明確な 意味: 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. 関数の定義1.1 JavaScript の関数1.2 TypeScriptの関数2. オプ...
1. Windows システムでは、JDK のインストールなど、多くのソフトウェアのインストールで...
この記事の例では、参考までに簡単な計算機を実装するためのjsの具体的なコードを共有しています。具体的...
コンポーネントが詳細になるにつれて、複数のコンポーネントが状態を共有する状況に遭遇するでしょう。Vu...
CJK は CJK Unified Ideographs の略称で、「中国語、日本語、韓国語の統一表...
シナリオ最大 10000 要素のリストを正しくレンダリングする方法。無限ドロップダウン読み込みテクノ...
目次序文:実装手順:完全なソースコード:詳細情報:序文: vueでは、デフォルトページを実装し、di...
<p><b>これは太字フォントです</b></p> ...
最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...
Web フロントエンド開発では、ページに多くの記事を表示することが避けられません。記事の最後にあるク...
Harborのインストールは非常に簡単ですが、Dockerログインで行き詰まってしまいました。このブ...
<a href="https://www.jb51.net/" title...
目次マインドマップとは何ですか? F6で描く方法アリペイ微信要約するマインドマップとは何ですか?マイ...
Vueのコントロール商品数量コンポーネントのカプセル化と使用は参考までに。具体的な内容は以下のとお...
1. Apache Tomcat 公式サイトから Tomcat 圧縮パッケージをダウンロードします。...