首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于sql语句联合查询时碰到空值时的有关问题

2012-02-14 
关于sql语句联合查询时碰到空值时的问题table1:peopleidnamedeptid1a122b133ctable2:departmentidname12x1

关于sql语句联合查询时碰到空值时的问题
table1:people
id           name           deptid
1               a                 12
2               b                 13
3               c                

table2:department
id                   name
12                   x1
13                   x2
14                   x3

我用这样的sql语句(select   a.id,a.name,b.deptname   from   people   a,department   b   where   a.deptid   =   b.id),但是只能查出
id         name         deptname
1             a               x1
2             b               x2
如何使查询出的下面结果,即当people表中deptid为空时,能查询出下面结果,要在一句sql语句中实现的:
id         name         deptname
1             a               x1
2             b               x2
3             c              



[解决办法]
select a.id,a.name,b.deptname from people a
left join department b on a.deptid = b.id

热点排行