思路:
根据题意,不能使用 INTERSECT 关键字,但由于视图 emp_v 的记录是从 employees 中导出的,因此要判断两者中相等的数据,只需要判断emp_no相等即可。
方法一:用 where 选取二者 emp_no 相等的记录
select em.* from employees as em, emp_v as ev where em.emp_no = ev.emp_no
方法二:由于emp_v的全部记录均由 employees 导出,因此可以投机取巧,直接输出 emp_v 所有记录
select * from emp_v
方法三:先从试图emp_v选出所有的emp_no,然后从emp_no表中取出emp_no在其中的记录
select * from employees where emp_no in (select emp_no from emp_v);