SQL数据库中的一个自连接小问题
来源:百度知道 编辑:UC知道 时间:2024/07/07 05:21:40
有一张表
name bumen zhiwu
张三 市场 员工
李四 销售 经理
王五 市场 经理
赵六 销售 员工
使用自连接的方式查询出员工所在部门的经理姓名和员工的姓名一起显示在结果里,求高人指教啊
name bumen zhiwu
张三 市场 员工
李四 销售 经理
王五 市场 经理
赵六 销售 员工
使用自连接的方式查询出员工所在部门的经理姓名和员工的姓名一起显示在结果里,求高人指教啊
select a.name ,b.zhiwu
from table a,table b
where a.bumen = b.bumen
and b.zhiwu =经理
and a.zhiwu =员工
最后一个条件看经理是否算本部门员工决定是否添加
select * from 表名
where 条件=''
select a.name ,b.zhiwu from table a,table b where a.name = b.name
自连接的方式:
表名: Empleey
select a.name as '经理名字',b.name as '员工名字'
from Empleey a
inner join Empleey b on a.bumen=b.bumen
and a.zhiwu ='经理'
a 是表名,代码如下:
select a2.name,a2.zhiwu from a as a1,a as a2 where a2.bumen=a1.bumen and a1.name='员工名字'
这个一定没问题的。。 呵呵