ホームページ >バックエンド開発 >PHPチュートリアル >SQLの個別キーワードの用途は何ですか?

SQLの個別キーワードの用途は何ですか?

PHPz
PHPzオリジナル
2016-06-13 12:10:133473ブラウズ

SQLの個別キーワードの用途は何ですか?

テーブルでは、列に複数の重複値が含まれる場合があり、個別の値のみをリストしたい場合があります。

DISTINCT キーワードは、一意の個別の値を返すために使用されます。

SELECT句では、DISTINCTキーワードを指定することで、データ列の重複情報を削除し、一意の値を返すことができます。

SQL SELECT DISTINCT 構文

SELECT DISTINCT column_name,column_name
FROM table_name;

例:

1. フィールドは 1 つだけです。重複チェック

フィールドの重複をチェックするとは、フィールド内の重複していないデータの列を選択することを意味します。

テーブルの例: psur_list

SQLの個別キーワードの用途は何ですか?

PLAN_NUMBER フィールドの重複排除、ステートメント:

SELECT DISTINCT PLAN_NUMBER  FROM psur_list;

結果は次のとおりです:

SQLの個別キーワードの用途は何ですか?

2. 複数フィールドの重複排除

複数フィールドの重複排除とは、複数のフィールドで結合されたレコードと重複のないすべてのレコードを選択することを意味します

例テーブル: psur_list

SQLの個別キーワードの用途は何ですか?

PLAN_NUMBER および PRODUCT_NAME フィールドの重複排除、ステートメント:

SELECT DISTINCT PLAN_NUMBER,PRODUCT_NAME FROM psur_list;

結果は次のようになります:

SQLの個別キーワードの用途は何ですか?

期待される結果: 最初のパラメーター PLAN_NUMBER には一意の値のみを取得します

解決策 1: group_concat 関数を使用します

ステートメント: SELECT GROUP_CONCAT(DISTINCT PLAN_NUMBER) AS PLAN_NUMBER,PRODUCT_NAME FROM psur_list GROUP BY PLAN_NUMBER

解決策 2: group by

ステートメントを使用します: SELECT PLAN_NUMBER,PRODUCT_NAME FROM psur_list GROUP BY PLAN_NUMBER

結果は次のようになります:

SQLの個別キーワードの用途は何ですか?

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。 !

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