如何为加入或反转相反的输出做相反的键
Posted
技术标签:
【中文标题】如何为加入或反转相反的输出做相反的键【英文标题】:How can I do opposite key for join or reverse the opposite output 【发布时间】:2014-11-04 00:24:37 【问题描述】:如何在 SQL 中使用 Join 来获取 Not Common
这是我的桌子A
+------+----------+
| id | contact |
+------+----------+
| 4 | 1111-111 |
| 5 | 2222-222 |
| 6 | 3333-333 |
| 7 | 4444-444 |
| 8 | 5555-555 |
+------+----------+
这是我的桌子 B
+------+----------+
| id | Name |
+------+----------+
| 1 | Juan |
| 2 | Carlo |
| 3 | Mark |
| 4 | Joseph |
| 5 | May |
+------+----------+
这是我的查询 => 从 B 内部连接 A 中选择名称,其中 B.id = A.id
+----------+
| Name |
+----------+
| Joseph |
| May |
+----------+
但我的预期输出应该是这样的:
+----------+
| Name |
+----------+
| Juan |
| Carlo |
| Mark |
+----------+
【问题讨论】:
【参考方案1】:使用left join
Select name
from B
left join A ON B.id = A.id
where A.id is null
见this explanation of joins
【讨论】:
以上是关于如何为加入或反转相反的输出做相反的键的主要内容,如果未能解决你的问题,请参考以下文章