【发布时间】:2021-11-26 03:11:25
【问题描述】:
如果我想从 table1 中带回所有“名称”并且仅在第 2 列中列出输出以包含值(如果它是“Apple”),我正在尝试计算 SQL 的方式。如果它不是“Apple”或者是“Null”,那么第 2 列也应该是“Null”
表 1
| ID(pk) | Name |
|---|---|
| 24 | Boris |
| 25 | Dominic |
| 26 | Rishi |
| 27 | Elizabeth |
| 28 | Ben |
表 2
| ID(fk) | Description |
|---|---|
| 27 | Apple |
| 27 | Orange |
| 27 | Pear |
| 26 | Apple |
| 26 | Pear |
| 25 | Pear |
| 24 | Orange |
需要的输出
| Name | Description |
|---|---|
| Boris | |
| Dominic | |
| Rishi | Apple |
| Elizabeth | Apple |
| Sajid |
【问题讨论】:
-
第二个表可以有重复行吗?例如,可以有多行具有相同的 (27, 'Apple') 值吗?
-
嗨。谢谢你的评论。答案是不'。每个 ID 只有一种水果。