我有一個列的表名爲記錄選擇所有從表和文件「的test.txt」載:除了從文件
111111AAAA
222222BBBB
3333DDDDDD
.....
的記錄test.txt的具有相同鍵入「a」列。 如何從A中選擇除「test.txt」中的記錄以外的所有記錄?
更新: 我試過3種方法,結果不相等。真奇怪!
// 7073 records -- Using NOT IN
SELECT * from mt_users WHERE TERMINAL_NUMBER_1 NOT IN (SELECT TERMINAL_NUMBER FROM A);
// 7075 records -- Using NOT EXISTS
SELECT * from mt_users WHERE NOT EXISTS (SELECT 1 FROM A WHERE A.TERMINAL_NUMBER = mt_users.TERMINAL_NUMBER_1);
// 7075 records -- Using LEFT JOIN
SELECT * FROM mt_users m LEFT JOIN A a ON m.TERMINAL_NUMBER_1 = a.TERMINAL_NUMBER WHERE a.TERMINAL_NUMBER IS NULL;
Windows,linux? – ajreal