ホームページ > データベース > SQL > SQLで重複データをクエリするコマンド

SQLで重複データをクエリするコマンド

下次还敢
リリース: 2024-04-28 09:36:15
オリジナル
667 人が閲覧しました

SQL で重複データをクエリする方法は、GROUP BY 句を使用して必要な列をグループ化することです。 HAVING 句を使用して、重複データのフィルター条件を指定します。

SQLで重複データをクエリするコマンド

#重複データをクエリする SQL コマンド

重複データをクエリする方法

SQL では、

GROUP BY 句と HAVING 句を使用して重複データのクエリを実行できます。

手順

  1. GROUP BY 句を使用して、目的の列をグループ化します。
  2. HAVING 句を使用して、重複データのフィルター条件を指定します。

構文

SELECT column_name(s)
FROM table_name
GROUP BY column_name(s)
HAVING COUNT(*) > 1;
ログイン後にコピー

students という名前のテーブルがあるとします。次のデータが含まれます:

student_idname1ジョン・ドゥ2ジェーン・スミス3ジョン・ドゥ4Mary Johnson

students 内の重複する name をクエリするにはテーブル フィールドでは、次のクエリを使用できます:

SELECT name
FROM students
GROUP BY name
HAVING COUNT(*) > 1;
ログイン後にコピー

出力

<code>John Doe</code>
ログイン後にコピー

その他の例

    #Query
  • orders テーブル内の product_id フィールドが重複しています:
  • SELECT product_id
    FROM orders
    GROUP BY product_id
    HAVING COUNT(*) > 1;
    ログイン後にコピー
    Query
  • employees 重複している email## table # フィールドに繰り返しの数を表示します:
    SELECT email, COUNT(*) AS count
    FROM employees
    GROUP BY email
    HAVING COUNT(*) > 1;
    ログイン後にコピー
    Note

      #COUNT(*)
    • この関数はカウントします。各グループ行の繰り返しの数。
    • HAVING
    • 句の条件は、COUNTSUMAVG などの集計関数に基づくことができます。 。

    以上がSQLで重複データをクエリするコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート