MYSQL怎么实现父子关系的级联查询

MYSQL怎么实现父子关系的级联查询,第1张

你说的是一对多吧,父子关系多难听,

一对多可以用left join 链接查询

select * from account left join tbs on account.id=tbs.cd

我刚好有这么一条sql

解决方法很多!数据要存储为树形结构,那么数据要有父子关系。 一个父节点有多个子节点,一个子节点又有多个子子节点。 publicclassTreeNode{ /**节点主键**/ privateStringid/**节点名称**/ privateStringtext/**子节点**/ privateTreeNode[]children}

select t1.name,t2.name,t3.name,t4.name

from tb as t1

left join tb as t2 on t2.pid=t1.id and t2.pid=1

left join tb as t3 on t3.pid=t2.id and t3.pid=2

left join tb as t4 on t4.pid=t3.id and t4.pid=3

where pid=0


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

原文地址: http://outofmemory.cn/zaji/8515667.html

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

发表评论

登录后才能评论

评论列表(0条)

保存