からレコードを除いてテーブルからすべてを選択します。私は名前の1列を持つテーブルAを持っている、そしてファイル「test.txtのは、」含まれるファイル
111111AAAA
222222BBBB
3333DDDDDD
.....
をtest.txtの中にレコードが同じを持っています「a」の列を入力します。 "test.txt"のレコードを除いてAからすべてを選択するにはどうすればよいですか?
更新: 私は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