2015-10-18 22 views
3

如何在檢查MySQL中的條件時比較多個表?如何比較mysql查詢中的條件multile表?

檢查表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 
+1

'選擇一些東西從什麼地方LEFT JOIN其他地方的東西=東西別的地方別的東西NULL' – Strawberry

回答

3

似乎是一個簡單not in條件會做的伎倆:

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