【发布时间】:2021-04-26 10:33:02
【问题描述】:
我有两张桌子
第一个表名是“consumer”
| id_consumer | name |
|---|---|
| 1 | Roy |
| 2 | Dori |
| 3 | Rico |
第二个表名是“consumer_address”
| id_consumer | address | status |
|---|---|---|
| 1 | Street Avenue | 1 |
| 1 | Park Hill | 0 |
| 2 | Highwalk Street | 1 |
| 2 | Albion Place | 0 |
条件
- “消费者”表中的名称
- 地址来自“consumer_address”,但是当consumer_address.status = 1时我只想获得1个地址
- 当Consumer在table“consumer_address”中没有数据时,字段为NULL
像这样的最终标签
| id_consumer | name | address | status |
|---|---|---|---|
| 1 | Roy | Street Avenue | 1 |
| 2 | Dori | Highwalk Street | 1 |
| 3 | Rico | NULL | NULL |
我有查询,但它不起作用
这是我的查询
谢谢
【问题讨论】:
-
客户是否可以拥有多个地址。状态 1?
-
不,消费者只能拥有 1 个状态为 1 的地址
标签: mysql