ホームページ >バックエンド開発 >PHPチュートリアル >MSQL は重複データを削除します。初心者にはアドバイスが必要です

MSQL は重複データを削除します。初心者にはアドバイスが必要です

WBOY
WBOYオリジナル
2016-06-23 13:48:45858ブラウズ

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;


学びました! ! !ありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。