象这样的sqlselect * from table
connect by prior
start with
connect by prior
start with
解决方案 »
- 今天遇到过奇怪事.
- 菜鸟问题:如何远程连接到mysql服务器
- 求助网络游戏与数据库连接的原理
- asp.net 使用MySQL数据库,在SQLyog企业版中文显示乱码?
- MYSQL 存储过程返回多数据集合。
- 关于user()与system_user()的区别
- sql2000 存储过程,转成mysql 存储过程,哪位帮忙转化一下呀
- .frm文件如何恢复表结构呢?mysql
- 菜鸟急求!!!!关于LINUX下不能联接MySQL的问题~~
- 问个关于Navicat for MySQL的问题
- 如何把数据库中的日期字段转换成月份和当前是第几周,应该用什么函数。
- MYSQL分别在两个不同的服务器上的不同的两个库怎么关联读取?
1 小王 0
2 小黄 1
3 小林 2
4 小工 3
5 小郑 3如现在要查询id=2的所有下级记录(结果应当如下),sql要什么写
3 小林 2
4 小工 3
5 小郑 3
要么一个SELECT执行完后.再执行一个 SELECT .要么用下面这条语句,然后再程序处理结果集SELECT * FROM #t tA
LEFT JOIN #t tB ON tA.id = tB.upid
LEFT JOIN #t tC ON tB.id = tC.upid
LEFT JOIN #t tD ON tC.id = tD.upid
WHERE tA.id = 2 (注,上面的语句只显示四层.如果要显示更多层.需再添加 LEFT JOIN 子句)