明確な 意味: distinctive は、一意のレコードの数を照会するために使用されます。つまり、distinct は一意のフィールドの数 (count(distinct id)) を返します。その理由は、distinct はターゲット フィールドのみを返すことができ、他のフィールドは返すことができないためです。 使用上の注意: 1.distinct [クエリ フィールド] は、クエリするフィールドの先頭、つまり最初のパラメータに配置する必要があります。 1.1 1つのフィールドのみをチェックする フィールド内の重複をチェックするということは、そのフィールド内の重複していないデータの列を選択することを意味します。 例のテーブル: psur_list PLAN_NUMBER フィールドから重複を削除するには、次のステートメントを使用します。 psur_list から DISTINCT PLAN_NUMBER を選択します。 結果は次のとおりです。 1.2 複数フィールドの重複排除 複数のフィールドの重複を排除します。つまり、複数のフィールドを連結したレコードと、重複していないすべてのレコードを選択します。 例のテーブル: psur_list PLAN_NUMBER フィールドと PRODUCT_NAME フィールドから重複を削除するには、次のステートメントを使用します。 psur_list から DISTINCT PLAN_NUMBER、PRODUCT_NAME を選択します。 結果は次のとおりです。 期待される結果: 最初のパラメータ PLAN_NUMBER のみが一意の値を持ちます 解決策1: group_concat関数を使用する 声明: GROUP_CONCAT(DISTINCT PLAN_NUMBER) を PLAN_NUMBER,PRODUCT_NAME として psur_list から選択し、GROUP BY PLAN_NUMBER で終了します。 解決策2: グループ化を使用する 声明: PLAN_NUMBER、PRODUCT_NAME を psur_list から選択し、PLAN_NUMBER でグループ化します。 結果は次のとおりです。 1.3 nullの扱い distinctはnull値を除外しないため、返される結果にはnull値が含まれます。 テーブル psur_list は次のとおりです。 COUNTRY フィールドから重複を削除するには、次のステートメントを使用します。 psur_listから別の国を選択 結果は次のとおりです。 1.4 distinctiverowと同義 声明: psur_listからDISTINCTROW COUNTRYを選択 結果は次のとおりです。 バイナリ集計関数でdistinctを使用する 集計関数では、DISTINCT は通常、COUNT と組み合わせて使用されます。 count()はnull項目を除外します 声明: psur_listからCOUNT(DISTINCT COUNTRY)を選択 結果は次のとおりです: [実際には null 項目を含むレコードが 4 つあります。ステートメントを実行すると、null 項目が除外され、計算は 3 になります] これで、MySQL で distinct メソッドを使用する詳細な例に関するこの記事は終了です。MySQL deduplication distinctive に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Docker に influxdb をインストールするための詳細なチュートリアル (パフォーマンス テスト)
>>: 条件によるMysqlカウントの複数の実装方法を詳細に解説
検索パフォーマンスは最速から最遅まで次のとおりです (私が聞いたところによると)。 1 番目: ti...
目次導入Intel CPUをサポートApple M1のサポートテスト導入このプロジェクトでは最近、P...
この記事では、Windows10でmysql8.0.17を置き換える具体的な手順を参考までに紹介しま...
効果: CSS スタイル: <スタイル タイプ="text/css">...
google.htmlインターフェースは図の通りですコードは図のとおりです: (比較的シンプルで、入...
コードをコピーコードは次のとおりです。 <!--[IEの場合]><script t...
1. kvm仮想化をインストールする : : : : : : : : : : : : : : : :...
この記事では、Linux ファイル管理コマンドについて例を挙げて説明します。ご参考までに、詳細は以下...
LINUX では、定期的なタスクは通常、cron デーモン プロセス [ps -ef | grep ...
<br />原文: http://andymao.com/andy/post/103.h...
【コンテンツ】: 1.背景画像のグラデーションスタイルを使用する2. スケールを使ってズームできる...
適用シナリオ: iframe ページにスクロール バーがなく、親ウィンドウにスクロール バーが表示さ...
質問:よく使用されるコマンド「ll」が無効であるか、コマンドが見つかりません理由: 「ll」コマンド...
まずmysqlの圧縮バージョンをダウンロードします。公式ダウンロードアドレスは123WORDPRES...
1. Docker とは何ですか? (1)DockerはLinuxコンテナ内でアプリケーションを実行...