SQL,给一个表,有PARENT ID(父母ID)和CHILDREN ID(孩子ID), 如何返回grandparent ID和grandchildren ID?
答案:1 悬赏:80
解决时间 2021-03-15 04:33
- 提问者网友:川水往事
- 2021-03-14 07:19
SQL,给一个表,有PARENT ID(父母ID)和CHILDREN ID(孩子ID), 如何返回grandparent ID和grandchildren ID?
最佳答案
- 二级知识专家网友:零点过十分
- 2021-03-14 08:44
不同的数据库语法不是很一样
tt --tablename
idparentid childrenid
oracle
grandparent
select b.parentid from tt a join tt b on a.parentid =b.id where a.id='XXX'
grandchildren
select b.childrenidfrom tt a join tt b on a.childrenid=b.id where a.id='XXX'追答
追问:我用sql server 啊, 而且我觉得应该显示所有的情况吧,不用a.id='xxxx'了才对
追答:以什么样的格式显示出来
追问:就是表格的模式啊
tt --tablename
idparentid childrenid
oracle
grandparent
select b.parentid from tt a join tt b on a.parentid =b.id where a.id='XXX'
grandchildren
select b.childrenidfrom tt a join tt b on a.childrenid=b.id where a.id='XXX'追答
追问:我用sql server 啊, 而且我觉得应该显示所有的情况吧,不用a.id='xxxx'了才对
追答:以什么样的格式显示出来
追问:就是表格的模式啊
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯