私はphpページを設定して、データ入力に与えられた1つの条件に基づいてデータベースに問い合わせることで、それぞれが複数の一時テーブルに入れられる複数のオプションがあります。したがって、入力がage> 10でshoesize> 6およびheight> 60の場合、table0はデータの年齢> 10でtable1はデータshoesize> 6のみであり、表2は唯一のtable0、table1およびtable2の3つの一時表があります。データの高さ> 60.mysqlの複数のテーブルを交差する方法
これらは交差する方法がわかりますので、すべての要件がage> 10、shoesize> 6およびheight> 60の条件を満たす結果が得られます。「WHERE EXISTS」節それ以下では動作しません。
SELECT *
FROM table0 t0
WHERE EXISTS
(SELECT *
FROM table1 t1
WHERE EXISTS
(SELECT *
FROM table2 t2
WHERE t0.age = t1.age = t2.age
AND t0.shoesize = t1.shoesize = t2.shoesize
AND t0.height = t1.height = t2.height));
サンプルデータを提供できますか? –
データは、年齢、性別、靴のサイズ、体重、身長、目の6つの列で構成されています。これはデータベースの1つのテーブルに格納され、一時テーブルは元のテーブルのサブセットに過ぎず、それぞれに1つの条件が適用されます。 – Steven