0
A
回答
1
看看這個小提琴:http://sqlfiddle.com/#!9/f35dc/1
我能想到這樣做是3個獨立的查詢的最佳方式,每個左側的接合部,以表A.使用U形NION DISTINCT會給你從表中B,C,和d獨特的電子郵件值不表A存在這裏是我使用的查詢:
SELECT
b.email
FROM
b
LEFT JOIN a ON b.email = a.email
WHERE a.email IS NULL
UNION DISTINCT
SELECT
c.email
FROM
c
LEFT JOIN a ON c.email = a.email
WHERE a.email IS NULL
UNION DISTINCT
SELECT
d.email
FROM
d
LEFT JOIN a ON d.email = a.email
WHERE a.email IS NULL
對方回答使用子查詢建議,但我有經驗mySQL中的子查詢是,他們不是很高性能。
0
你可以使用union all
,如果你想重複電子郵件或union
,如果你不想重複電子郵件的電子郵件,和not in
像這樣的查詢:
select email from B
union select email from C
union select email from D
where email not in (SELECT email FROM A)
相關問題
- 1. 在mysql中查詢四個表usin java
- 2. 休眠查詢四個表
- 3. 四年前的MySQL查詢
- 4. MySQL的 - 從四個表在一個查詢中獲取信息
- 5. 什麼是mysql查詢下面四個表
- 6. 如何選擇和分組四個MySQL表的查詢結果?
- 7. SQL JOIN查詢 - 鏈接四個表
- 8. SQL查詢,以便從四個表
- 9. SQL查詢多對多(四個表)
- 10. 用四張表查詢SQL
- 11. MYSQL雙值四捨五入查詢
- 12. 結合四個表 - MySQL
- 13. 查詢多個MySQL表
- 14. 三個表的MySQL查詢
- 15. MySQL查詢多個表
- 16. MySQL查詢兩個表
- 17. mysql - 查詢三個表
- 18. MySQL查詢兩個表
- 19. JOIN 2個表MySQL查詢
- 20. MySQL查詢從三個表
- 21. 查詢3個表mysql Laravel
- 22. Mysql查詢兩個表
- 23. mysql查詢多個表
- 24. MySQL查詢。從三個表
- 25. 一個表單,MySQL查詢
- 26. 3個表的mysql查詢
- 27. Mysql查詢三個表
- 28. 3個表的MySQL查詢
- 29. 3個表的MySQL查詢
- 30. 三個表查詢的MySQL
謝謝馬克,它看起來不錯。 –