Как я могу сравнить несколько таблиц при проверке состояния в MySQL?
Проверять Таблица 1
--------------------------
date | Cheque_no
--------------------------
10/10/2015 | 09876543
--------------------------
17/10/2015 | 45678990
--------------------------
Оплата Таблица 2
----------------------------------------
date | Cheque_no | Amount_Paid
----------------------------------------
10/10/2015 | 09876543 | 1000
----------------------------------------
И я использую следующий запрос:
select * from Cheque,Payment where Cheque.Cheque_no != Payment .Cheque_no
Я ожидаю, что на выходе
17/10/2015 | 45678990
Выглядит как простой not in
условие сделало бы свое дело:
SELECT *
FROM cheque
WHERE cheque_no NOT IN (SELECT cheque_no FROM payment)
Других решений пока нет …