MySQLキーワードDistinctの使い方の紹介 DDL SQLを準備します: テーブルテストを作成(id bigint not null 主キー auto_increment, 名前varchar(10)がnullでない、 電話番号varchar(10)がnullでない、 電子メールvarchar(30) nullでない)エンジン=innodb; データを準備する: テストに挿入(名前、電話番号、メールアドレス)値('alibaba'、'0517'、'[email protected]')。 テストに挿入(名前、電話番号、メールアドレス)値('alibaba'、'0517'、'[email protected]')。 テストに(名前、電話番号、メールアドレス)値('baidu'、'010'、'[email protected]')を挿入します。 テストに挿入(名前、電話番号、メールアドレス)値('tencent'、'0755'、'[email protected]')。 テストに挿入(名前、電話番号、メールアドレス)値('vipshop'、'020'、'[email protected]')。 テストに挿入(名前、電話番号、メールアドレス)値('ctrip'、'021'、'[email protected]')。 テストに挿入(名前、電話番号、メールアドレス)値('suning'、'025'、'[email protected]')。 クエリ データを次の図に示します。 最初のケースでは、次の図に示すように、Distinct キーワードを使用して単一列のデータをクエリします。 結果: 名前フィールドは重複排除され、期待どおりになりました。重複するフィールド値 alibaba は確かに除外されています。 2 番目のケースでは、次の図に示すように、Distinct キーワード (先頭) を使用して複数のデータ列をクエリします。 結果: 名前フィールドは重複排除されていますが、結果は期待どおりではありません。重複フィールド値 alibaba は除外されません。 2 番目のケースでは、次の図に示すように、Distinct キーワード (後) を使用して複数のデータ列をクエリします。 結果: 名前フィールドは重複排除されましたが、結果は期待どおりではありません。エラー コード 1064 で SQL 例外がスローされます。 解決: サブクエリを使用せず、グループ化を使用して解決します。 要約: SQL クエリを 1 つのステートメントで解決できる場合は、SQL、特にサブクエリの複雑さを増やさないようにしてください。 ! ! 上記は、MySQL キーワード Distinct の使用法についての説明です。ご質問がある場合は、メッセージを残すか、このサイトで議論してください。お読みいただきありがとうございます。皆様のお役に立てれば幸いです。このサイトを応援していただき、ありがとうございます。 以下もご興味があるかもしれません:
|
>>: JS初心者が配列を処理するための実践的な方法のまとめ
more は、最もよく使用されるツールの 1 つです。最も一般的な使用方法は、出力コンテンツを表示し...
以下はcentos7での設定方法ですsystemc ソース パッケージをダウンロード: System...
前回の記事「Docker コンテナの UID と GID を理解する」では、Docker コンテナ内...
1 公式サイトからMySQL8をダウンロードしてインストールするMySQL8 ダウンロードアドレスこ...
目次1. プロセス2. コアアーキテクチャ2.1 サーバー層の基本コンポーネントの紹介3. ステート...
KILL [接続 | クエリ] processlist_id MySQL では、各接続は個別のスレ...
背景Alibaba Cloud RDS for MySQL(MySQL バージョン 5.7)データベ...
設定ファイルを書いてMyBatisを簡単に使う方法マイバティス3.xここでは MyBatis につい...
実稼働環境で Docker を使用する場合、多くの場合、データを複数のコンテナ間で永続化または共有す...
目次1. 概要2. nginx.conf 1) 設定ファイルの場所2) ワーカープロセス3) イベン...
この記事では、参考までに、シンプルな広告ウィンドウを実装するためのjsの具体的なコードを紹介します。...
bgcolor="テキストの色" background="背景画像&q...
MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...
複雑なコンポーネント (クラス コンポーネント) と単純なコンポーネント (関数コンポーネント) を...
コードが失われ、コンテナ内で実行されているイメージから必要なコードを回復する必要がある場合があります...