Dùng subquery với NOT IN để tìm hiệu giữa hai SELECT.
Cú pháp:
SELECT *FROM yourTableName where yourColumnName NOT IN(SELECT yourColumnName FROM youTableName WHERE yourCondition;
Tạo bảng DifferenceSelectDemo, chèn 6 bản ghi.
Truy vấn hiệu: UserValue không nằm trong kết quả SELECT UserValue WHERE Id=1:
mysql> select *from DifferenceSelectDemo -> WHERE UserValue NOT IN (select UserValue from DifferenceSelectDemo where Id=1);
+----+--------+-----------+ | Id | UserId | UserValue | +----+--------+-----------+ | 2 | 10 | 20 | | 3 | 20 | 30 | | 4 | 20 | 20 | | 5 | 30 | 40 | | 6 | 30 | 20 | +----+--------+-----------+ 5 rows in set (0.09 sec)