gpt4 book ai didi

sql - 显示与两个 ID 关联的记录

转载 作者:行者123 更新时间:2023-12-04 19:15:26 25 4
gpt4 key购买 nike

我有一张 table

ID NAME
--------
1 AAA
2 BBB
2 AAA
2 CCC
1 DDD
2 DDD

我必须显示与 ID 1 和 2 链接的记录
NAME
----
AAA
DDD

我正在使用以下查询 -
Select Name from table1 where ID IN (1,2);

但它正在向我展示 -
NAME
-----
AAA
BBB
CCC
DDD

如何更改查询以解决此问题?

最佳答案

SELECT DISTINCT NAME
FROM tabel1 t1
join table1 t2
on t1.id = 1 and t2.id = 2 and t1.name = t2.name

或者如果可以有很多匹配
SELECT DISTINCT NAME
FROM tabel1 t1
WHERE EXISTS (SELECT 1 FROM table1 t2 WHERE t1.name = t2.name and t2.id = 2)
and t1.id = 1

或者
SELECT NAME FROM tabel1 WHERE id = 1
INTERSECT
SELECT NAME FROM tabel1 WHERE id = 2

关于sql - 显示与两个 ID 关联的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17880481/

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