【发布时间】:2020-06-02 09:28:38
【问题描述】:
我有两个这样的 MySQL 表:
orders:
+----------+------+
| order_id | name |
+----------+------+
| 1 | Mary |
| 2 | John |
| 3 | Anne |
+----------+------+
order_details:
+----------+----------------+
| order_id | shipped |
+----------+----------------+
| 1 | null |
| 1 | null |
| 1 | SHIPPED-123ABC |
| 2 | null |
| 2 | null |
| 3 | SHIPPED-XYZ |
| 3 | SHIPPED-XYZ |
| 3 | null |
+----------+----------------+
现在我想将 order_details-table 加入到 orders-table 但只显示 order_details 表中只有 NULL 发货值的条目。所以在这个例子中,只有 order_id #2 会被返回。
所以结果是:
+----------+------+---------+
| order_id | name | shipped |
+----------+------+---------+
| 2 | John | null |
+----------+------+---------+
谢谢!
【问题讨论】:
-
您的查询是什么?
-
order_details 表上的 PRIMARY KEY 是什么?
-
这能回答你的问题吗? MySQL select rows where left join is null