2014-12-05 64 views
0

我有兩個表,表A和表B.我需要比較它們的列以獲取不在其他表中的值的值。比較mysql表中的列值

  • 表A列:ID,table_id的(鍵參照表B),數據
  • 表B列:ID(主鍵,以表A中的參考文獻),X,Y

我需要從A.table_id這不等於B.ID

A.table_id值值= 3,3,2 B.ID值= 1,2,3

我得值1.

+5

你可以用'不in','不exists',或'左join'。你有什麼嘗試? – 2014-12-05 13:16:50

回答

2

非常簡單,你必須開始閱讀基本的SQL。 MSDN

SELECT * 
FROM tableA 
WHERE table_id NOT IN (SELECT id from tableB)