sql中一个表中父子表中列出所有的结构

sql中一个表中父子表中列出所有的结构,第1张

SQL Server 2005:

架构dbo的所有表

select t.[name] as tablename, s.[name] as [schema] from sys.tables as t,sys.schemas as s where t.schema_id = s.schema_id

and s.[name] = 'dbo'

架构dbo的所有视图

select v.[name] as viewname, s.[name] as [schema] from sys.views as v,sys.schemas as s where v.schema_id = s.schema_id

and s.[name] = 'dbo'

有2种方法,一种是

(产品ID,产品名称,父类产品ID),这样适合一个父子节点,父亲1:n孩子这样的关系

另外一种

t1(产品ID,产品名称) 产品表

t2(父产品ID,子产品ID) 关系表 这样可以适用 一个孩子可以多个父亲的关系

第一句:x的子树可能包括很多结点,但x仅仅是其子树根结点的直接前驱,对子树的其它结点来说,x仅仅是前驱,但不是直接的前驱。 第二句:王一不是子树,只是子树的根结点,构成子树所有结点里面的一个。“王一是老王的一棵子树”这句话不对,注意王一只是一个结点而已。对王一来说,它是老王的孩子,王一的孩子构成老王的孙子之类的。(注意这里的父子关系只是针对相邻的两层之间而言)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6797003.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存