多选题 考察下面的语句,它用来提示输入员工的姓名,然后查找所有与该名员工从事的工作相同的员工:
SELECT last_name,employee_id
FROM employees
WHERE job_id=
(SELECT job_id
FROM employees
WHERE last_name="&Name");
如果&Name的值不匹配EMPLOYEES表中的任何行,会出现什么情况?
【正确答案】 C
【答案解析】如果子查询返回NULL,那么比较也返回NULL,意思就是不会检索行。
A、B和D不正确。A错误,因为这不会产生任何错误。B错误,因为与NULL的比较什么也不会返回,而不是返回所有。D错误,因为与NULL的比较不会返回任何值,包括其他NULL。