php 1
3 3 1 4 1 1 2 5 4 2
テーブル B には、ID に加えて、CC と BB という 2 つのフィールドがあります。 2
4 1 3
5 4 3
6 1 1 4
ここでテーブル A をクエリし、AA フィールドの値が「1」の場合に BB フィールドのすべての値をクエリします。結果は次のようになります: 1,2,3
次に B テーブルをクエリし、A テーブルからクエリされた BB 値を使用します上記では、BテーブルのBBフィールドをクエリして取得します。条件を満たすCCフィールドの値が出力され、出力値は重複しません。結果は、1、2、4
となります。私はします? ? ?初心者の私が思いつく唯一の方法は、静的変数を使用してクエリのすべての CC 値をカンマで区切って文字列化し、それを配列に変換することです。そして、それを実行してください...どう見ても信頼できません。アドバイス、指導、サポートを求めてください。 ! !
ディスカッションへの返信 (解決策)
select distinct B.CC from A join B using(BB) where A.AA=1;
select distinct B.CC from A join B using(BB) where A.AA=1;