0
A
回答
0
如果可以,最好避免子查詢。 INNER JOIN
將只返回符合連接條件的行。
SELECT DISTINCT
x.id
FROM
table_x x
INNER JOIN table_y y ON (x.id = y.id_column_in_y)
1
你會使用一個左連接。更多解釋和例子在這裏。
2
也許你可以這樣做:
SELECT id FROM table_x WHERE id NOT IN (SELECT column_foo FROM table_y);
4
SELECT id FROM x
WHERE NOT EXISTS (SELECT * FROM y WHERE foo = id)
或者
SELECT id FROM x
WHERE id NOT IN (SELECT foo FROM y)
或者,如果y.foo
是不是空的列,你甚至可以這樣做:
SELECT x.id FROM x
LEFT JOIN y ON x.id = y.foo
WHERE y.foo IS NULL
相關問題
- 1. sql從表X中選擇所有不在表中共享的用戶Y
- 2. 從表中選擇,其中x = y
- 3. 從所有表中選擇
- 4. 從表中選擇ID與其他表中的ID不匹配
- 5. 選擇所有項目其中cat_id = x或parent_id = x(父母id不同表格)
- 6. 打印出從列表中的Y元素中選擇的X個不同對象的所有組合
- 7. 更新所有的表x行與插入的ID從數據表Y
- 8. 如何從表格X中選擇與表格Y的關係最少的行?
- 9. 使表ID顯示爲一列,並在所有表中選擇
- 10. MySQL的 - 從表中選擇所有從另一個表中選擇相關行
- 11. Xpath選擇所有tr沒有表與id = x
- 12. SQL - 刪除表X中小於表Y的所有值
- 13. 從具有多個輸入的表中選擇不同的ID
- 14. MySQL:如果表X中的select爲空,請在表Y中選擇
- 15. 從表中選擇所有行中具有相同外鍵的所有行的最高ID的所有
- 16. 從表中選擇所有,其中2列是不同的
- 17. 從多個表中選擇多個選擇還是從所有表中選擇所有數據1次更好?
- 18. 從表中選擇更大的ID
- 19. 從多個表中選擇所有值
- 20. 如何從表中選擇所有行?
- 21. 從兩個表中選擇所有行
- 22. 如何從不同的表格(字段x)中選擇所有字段?笨
- 23. 從Prolog中的列表中選擇所有可能的選項
- 24. 從TCL中的X-Y表中挑選值的可靠方法
- 25. 如何從它所在的所有表中選擇一列?
- 26. MySQL:從具有公共ID的不同表中選擇
- 27. 從表中選擇值,ID在一列
- 28. 使用Cakephp選擇所有行中的id不在另一個表中
- 29. 從表中選擇所有行和鏈接表中的所有相關行
- 30. 如何從所有表中選擇所有可能的列值?