我有这两张桌子:
表SW_ITEM
:
ID SWID ITEM_ID
1 1 99
2 2 99
3 5 99
4 2 100
5 1 100
6 1 101
7 2 102
表ITEM
:
ID FILENAME
99 abc
100 def
101 geh
102 ijk
column是tableITEM_ID
列的外键。ID
ITEM
所以我想要所有具有 SWID“1”和“2”的文件名(即 ITEMID 99 和 100,所以它们的文件名是“abc”和“def”)
在这里我不得不说,可能ITEM_ID
有多个条目具有相同的 SWID,所以我不能使用这个 SQL:
SELECT ITEM_ID FROM SW_ITEM
WHERE SWID IN (1,2)
GROUP BY ITEM_ID
HAVING COUNT(ITEM_ID) = 2
那么是否有任何其他可能性来获取所有具有 SWID 1 和 2 的条目(为每个 SWID 创建连接也不是一种选择 - 因为有很多条目会非常慢)
亲切的问候