Select emp.*
from emp
where emp.dept_no in (
select dept.dept_no
from dept
where dept.dept_group = 1
)
;
是否等价与:
select emp.*
from
emp,
dept
where
dept.dept_no = emp.dept_no
and dept.dept_group = 1
;
这个重写可能存在问题,除非dept.dept_no是唯一的,或者(dept_no,dept_group)是唯一的。
否则,查询的结果就可能返回emp表的记录的多个copy。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22034023/viewspace-715417/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22034023/viewspace-715417/