需要一个sql 语句 谢谢帮忙
一个项目表 project
有 id ,fatherid ,name 就这个三个列
select * from project where id in (1,2,3) 这个一句是选出 项目 为 1 2 3 的项目
项目 1 2 3 分别是 4 5 6 的子项目.
现在我要在一条 记录 里面出现
子项目id 子项目名称 子项目的父项目id 子项目的父项目名称
------解决方案--------------------select a.id,a.name,b.id,b.name from project a,父表 b where a.fatherid = b.fatherid
这是一个内连接应用,试试看,如果可行的话别忘了稍微给点分吧,我还0分呢!
------解决方案--------------------同一个表里也没有关系,
select a.*, b.name from project a, project b where a.fatherid=b.id and a.id in (1,2,3)
------解决方案--------------------大致是这样吧,没测试
select a.id,a.name,b.id,b.name
from project a, project b
where a.id = b.fatherid