获取没有地址的员工?

时间:2014-03-12 04:48:18

标签: database oracle join

我是数据库编程的新手。

我这里有一个数据库结构。

http://www.sqlfiddle.com/#!4/b1174

我想获取所有没有地址的员工。

它应该获取id为3的员工。

我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

    select * from emp as e
left join address as a on e.id=a.id
where a.id is null

答案 1 :(得分:0)

此查询应该

select * from emp where id not in(select distinct(id) from address);