我有以下表格:
父亲
ID
------
a
b
c
孩子
f_ID ID
------------
a 1
a 2
a 3
b 1
b 2
c 1
我想要 :
- 当我给出 [1, 2, 3] 时得到“a”
- 当我给出 [1, 2] 时得到“b”
- 当我给 [1] 时得到“c”
问题是如果我使用
SELECT *
FROM Father AS F
INNER JOIN Child AS C
ON C.f_ID = F.ID
WHERE C.ID IN ( '1' )
这会给我父亲:1、2、3
请帮忙,我是 SQL 新手