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

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

下次还敢
下次还敢オリジナル
2024-04-28 09:36:15552ブラウズ

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

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

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

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

SQL では、

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

手順

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

構文

<code class="sql">SELECT column_name(s)
FROM table_name
GROUP BY column_name(s)
HAVING COUNT(*) > 1;</code>

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

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

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

<code class="sql">SELECT name
FROM students
GROUP BY name
HAVING COUNT(*) > 1;</code>

出力

<code>John Doe</code>

その他の例

    #Query
  • orders テーブル内の product_id フィールドが重複しています:
<code class="sql">SELECT product_id
FROM orders
GROUP BY product_id
HAVING COUNT(*) > 1;</code>
    Query
  • employees 重複している email## table # フィールドに繰り返しの数を表示します:
    <code class="sql">SELECT email, COUNT(*) AS count
    FROM employees
    GROUP BY email
    HAVING COUNT(*) > 1;</code>
Note

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。