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