2015-10-18 4 views
3

Как я могу сравнить несколько таблиц при проверке состояния в MySQL?Как сравнить таблицу многоуровневых условий в запросе mysql?

Проверить Table1

-------------------------- 
date  | Cheque_no 
-------------------------- 
10/10/2015 | 09876543 
-------------------------- 
17/10/2015 | 45678990 
-------------------------- 

Оплата Table2

---------------------------------------- 
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 
+1

'выбрать некоторые вещи откуда-то LEFT JOIN где-то еще на что-то = что-то еще где-то еще NULL' – Strawberry

ответ

3

Кажется простым not in условие будет делать трюк:

SELECT * 
FROM cheque 
WHERE cheque_no NOT IN (SELECT cheque_no FROM payment)