2013-05-25 49 views

回答

1
SELECT * FROM SECOND TABLE WHERE COLUMN_ID NOT IN(SELECT COLUMN_ID FROM FIRST TABLE); 

瞭解更多關於NOT IN來自:

http://www.w3schools.com/sql/sql_in.asp

+0

確定.... IL嘗試一下,回來......感謝快速回復:) – 7bluephoenix

+0

我剛做了一個疑問,是否會SQLite中工作,你給了我有關SQL – 7bluephoenix

+0

鏈接SQLite是一個軟件庫,它實現了一個自包含的,無服務器的,零配置的事務性SQL數據庫引擎。所以它應該處理SQL :-) –

0

試試這個:
在一個表中不存在查找記錄在另一臺之間或NOT IN 差異,LEFT JOIN和NOT存在。

SELECT a.i 
FROM tableA AS a 
WHERE a.i NOT IN (SELECT b.j FROM tableB AS b) OR a.i IS NULL 
----------OR There are at least three other ways to do this, which all are much more efficient! 
    SELECT a.i FROM tableA AS a 
     WHERE a.i NOT IN (SELECT b.j FROM tableB AS b) 
     UNION ALL 
     SELECT a.i 
     FROM tableA AS a 
     WHERE a.i IS NULL 
    ----------OR 
     SELECT a.i 
     FROM tableA AS a 
     LEFT JOIN tableB AS b ON b.j = a.i 
     WHERE b.j IS NULL 
    ----------OR  
     SELECT a.i 
     FROM tableA AS a 
     WHERE NOT EXISTS (SELECT * FROM tableB AS b WHERE b.j = a.i) 
相關問題