另一个mysql查询连接实例

时间:2017-12-21 08:31:44

标签: mysql join

我有以下表格 -

  1. 包含以下字段的交易表 -

    EventBusabsolutetypeDropDownList

  2. 包含transactionIduserId

  3. 的用户表
  4. 包含merchantIduserID

  5. 的商家表

    可能有一些businessntId为空的交易条目。

    我想获得有details的交易报告以及商家详细信息。所有交易都应该在报告中。对于没有商家ID的交易,商家字段可以为NULL。

    像这样的LEFT连接不会返回merchantId null的条目,因为事务表中的details字段为空 -

    查询:

    merchantId

    这可以单独加入吗?

1 个答案:

答案 0 :(得分:0)

您的查询可以正常工作。它返回表格'交易'中的所有交易。如果merchantId为NULL,则商家详细信息为空...但交易仍在列表中。

自己查看(我在merchantId字段中插入了4个包含1个NULL的事务):

SQLFiddle DEMO