次のテーブルがあります。
お父さん
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が初めてです