gpt4 book ai didi

mysql - 从两个表中获取唯一数据

转载 作者:行者123 更新时间:2023-11-29 02:55:22 25 4
gpt4 key购买 nike

我有两张 table 。产品 A 和产品 B。

产品A

+----+-------+
| ID | SubId |
+----+-------+
| A1 | 112 |
| B1 | 111 |
| C1 | 115 |
| D1 | 117 |
| E1 | 114 |
| F1 | 112 |
+----+-------+

产品B

+----+-------+
| ID | SubId |
+----+-------+
| A1 | 112 |
| B1 | 111 |
| C1 | 115 |
| G1 | 001 |
| H1 | 002 |
| k1 | 003 |
+----+-------+

我想编写一个查询来检索两列 IDSubId 并显示 ProductA 表中不在 中的不同行>产品B。所以对于上面的表格。

预期结果

+----+-------+
| ID | SubId |
+----+-------+
| D1 | 117 |
| E1 | 114 |
| F1 | 112 |
+----+-------+

我怎样才能完成这件事?

最佳答案

查询

select distinct *
from productA
where not exists
(
select null
from productB
where productA.id = productB.id
and productA.subid=productB.subid
);

Fiddle demo here

关于mysql - 从两个表中获取唯一数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31203361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com