我想知道我的代码是否有效?关于这个学校练习的问题3:
SELECT first_name, last_name
FROM employees
WHERE
manager_id IS NOT NULL
AND manager_id IN (
SELECT manager_id
FROM departments
WHERE location_id IN (
SELECT location_id
FROM locations
WHERE country_id='US'
)
)
;
1条答案
按热度按时间dsekswqp1#
是的,你的代码应该有用。
请注意,sql中检查manager\u id是否为null的部分是多余的,可以删除(in子句已经确保设置了manager\u id)。
可以使用一组联接优化查询,如: