Table1、Table2、Table3 の 3 つのテーブルがあります。
Table1 の結果を Table2 の制約として使用し、Table2 の結果を Table3 の制約として使用するクエリを作成したい
だから私のクエリは次のようなものです:
SELECT tb3.id
FROM tb3
WHERE tb3.tag = (
SELECT tb2.num
FROM tb2
WHERE tb2.name = (
SELECT tb1.user
FROM tb1
WHERE check = '0'
)
)
例えば、
tb1 には項目 'tb1.check'、'tb1.user' があります。
tb2 には項目 'tb2.num'、'tb2.name' があります。
tb3 にはアイテム「tb3.tag」、「tb3.id」があります。
最初に tb1 で 'tb1.check'= 0 のデータをチェックし、次にその 'tb1.user' を取得します。
次に、「tb2.name」=「tb1.user」であるデータについて tb2 をチェックし、「tb2.num」を取得します。
したがって、tb3 で 'tb3.tag' = 'tb2.num' のデータをチェックし、'tb3.id' を取得します。
しかし、私が得るのは空だけです。