0
不習慣我有2個表:SQL選擇,以檢查是否在一個表存在的價值和其他
table1 (id,usedcode)
table2 (codeid,uniquecode)
我希望能夠檢查表2中的uniquecode存在一定的值,但尚未應用於表1
不習慣我有2個表:SQL選擇,以檢查是否在一個表存在的價值和其他
table1 (id,usedcode)
table2 (codeid,uniquecode)
我希望能夠檢查表2中的uniquecode存在一定的值,但尚未應用於表1
SELECT uniquecode FROM Table2
WHERE NOT EXISTS(
SELECT * FROM Table1 WHERE usedcode = uniquecode
)
在英語中查詢說,「選擇從表2中的所有唯一代碼不表1中存在的usedcode」。
嘗試使用留下如下加入:
SELECT t2.*
FROM table2 t2 LEFT JOIN table1 t1
ON t2.uniquecode = t1.usedcode
WHERE t1.usedcode IS null
大,到目前爲止,什麼都試過? – Strawberry 2015-02-08 14:22:19
我可以建議尋找左連接嗎? – ESG 2015-02-08 14:25:30
可能的重複[如何在MySQL中使用外鍵進行查詢?](http://stackoverflow.com/questions/12483109/how-can-i-query-using-a-foreign-key-in-mysql) – 2015-02-08 14:27:24