明確な 意味: 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カウントの複数の実装方法を詳細に解説
序文Linux グループは、Linux でユーザー アカウントを管理するために使用される組織単位です...
負荷は通常、システム設計時に予測されます。システムがパブリック ネットワークに公開されている場合、悪...
MySQL のトランザクションはデフォルトで自動的にコミットされます (autocommit = 1...
HTML で CSS を使用する 3 つの方法: 1. インラインスタイル: 要素のスタイル属性を通...
mysql5.7.18の解凍版はmysqlサービスを起動します。具体的な内容は以下のとおりです。 1...
目次序文ディープページングを制限すると遅くなるのはなぜですか?サブクエリによる最適化B+ツリー構造の...
目次rocketmqイメージを取得する名前rvを作成する単一のブローカーノードを作成するrocket...
コンポーネントに背景画像コントロールを追加するには、次の 2 つの手順だけが必要です。 <表示...
序文低速システム コールとは、決して戻らない可能性があり、プロセスを永久にブロックするシステム コー...
Brotli は、Zopfli よりも 20 ~ 26% 高い圧縮率を実現できる新しいデータ形式です...
概要中小規模のプロジェクトでは、特にレポートを作成するときに、結合テーブル クエリが非常に一般的な操...
この記事では、ドラッグ可能なプログレスバーを実装するためのJavaScriptの具体的なコードを参考...
パブリック関数 json_product_list($where, $order){ グローバル ...
目次序文1. Dockerをインストールする2. Dapr CLIをインストールする3. Net6 ...
目次ウェブ開発1. Web開発の概要Tomcatのインストールと設定Tomcatをインストールする2...