gpt4 book ai didi

Oracle 查询自连接?

转载 作者:行者123 更新时间:2023-12-02 05:44:39 24 4
gpt4 key购买 nike

我已经简化了这个例子,但希望这个例子提供足够的实质内容来理解。

如果我有如下表格...

ITEM GROUP
---- -----
A 1
B 1
C 1
D 2
E 2
F 3
G 4

... 并且为我提供了项目 A、B、D 和 F,我想构建一个查询,该查询将返回这些详细信息以及相关组 C 和 E 中的其他项目。

看来我应该能够进行某种内部联接,但我不清楚如何进行。由于环境的限制,最好在单个查询中完成此操作。

非常感谢!

最佳答案

如果我没理解错的话,这是行得通的。

SELECT item,
group_num
FROM table_name
WHERE grroup_num IN (SELECT group_num
FROM table_name
WHERE item IN ('A', 'B', 'D', 'F'))

你也可以把它写成 EXISTS

SELECT item,
group_num
FROM table_name a
WHERE EXISTS( SELECT 1
FROM table_name b
WHERE a.group_num = b.group_num
AND b.item IN ('A','B','D','F') )

关于Oracle 查询自连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10434801/

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