主题:关于SQL多表连接查询
shanghaiblwy
[专家分:0] 发布于 2009-12-03 11:12:00
select a.出生年月,b.出生地点,c.雇员号 from 教师档案表 a,教师课程表 b,领导雇员号 c where a.姓名=b.性别 and b.性别=c.雇员姓名
为什么上面语句的结果是空的。
回复列表 (共3个回复)
沙发
hfrlzyb [专家分:70] 发布于 2009-12-03 11:38:00
select a.出生年月,b.出生地点 from 教师档案表 a,教师课程表 b where a.姓名=b.姓名
这是两个表之间的查询,不知你第三个表要查询什么?
3 楼
sywzs [专家分:5650] 发布于 2009-12-03 14:39:00
.....where a.[color=FF0000][b]姓名[/b][/color]=b.[color=0000FF][b]性别[/b][/color] and b.[color=0000FF][b]性别[/b][/color]=c.[color=FF0000][b]雇员姓名[/b][/color]
[b][color=FF0000]姓名[/color][/b]与[b][color=0000FF]性别[/color][/b]怎能相等?
我来回复