[英]Selecting multiple rows with a sub-query
該問題詢問“顯示其職務與銷售部門中任何人相同的所有雇員的姓名”,但
SELECT name, job
FROM Employer WHERE job=(SELECT job FROM employer WHERE dept = sales);
不起作用,因為子查詢返回多個值。 我該如何解決?
嘗試in
SELECT name, job
FROM Employer
WHERE job in (SELECT job FROM employer WHERE dept = sales);
@Parado具有最簡單的解決方案。 但是請記住, in
關鍵字實際上只是一個join
。 例如,您的查詢與:
SELECT e1.name, e1.job
FROM Employer e1
JOIN Employer e2 on e1.job = e2.job
WHERE e2.dept = 'sales'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.