34,593
社区成员
发帖
与我相关
我的任务
分享
select a.td_name,b.td_name,a.td_memo,a.td_leader from tdepartment a left join tdepartment b on a.td_id=b.td_u_id
--- ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8
---一个小问题 楼主 你的数据库是
sql server 吗?
select t1.td_name as[部门名称],isnull(t2.td_name,N‘最高部门’)as[上级部门名称],
t1.td_memo as [部门描述],t1.td_leader as [部门负责人]
from tdepartment as t1
cross apply (select td_name
from tdepartment
where td_id=t1.td_u_id)as t2;
select b.上级部分名称,a.td_u_id ,a.td_name , a.td_leader ,a.td_memo
from tdepartment a,需要关联的表 b
where a.td_u_id =b.td_u_id
--或者
select b.上级部分名称,a.td_u_id ,a.td_name , a.td_leader ,a.td_memo
from tdepartment a
left join 需要关联的表 b on a.td_u_id =b.td_u_id