【问题标题】:How to compare condition multile table in mysql query?如何在mysql查询中比较条件多个表?
【发布时间】:2016-01-17 00:30:09
【问题描述】:

如何在 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

【问题讨论】:

  • SELECT some stuff FROM somewhere LEFT JOIN somewhere else ON something = something else WHERE something else IS NULL

标签: php mysql sql select multiple-tables


【解决方案1】:

似乎一个简单的not in 条件就可以解决问题:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多