ホームページ >データベース >mysql チュートリアル >SQLで重複データを除外する方法

SQLで重複データを除外する方法

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-04-14 17:17:5526533ブラウズ

重複データをフィルタリングする SQL メソッド: 「select * from table name where 条件」ステートメントを使用して、重複データをフィルタリングします。1 つ以上のテーブルを使用し、カンマ (,) を使用してテーブルを区切ることができます。 WHERE ステートメントを使用してクエリ条件を設定します。

SQLで重複データを除外する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

コンピュータ上でデータベースを開き、例として重複データを含む新しいユーザー テーブルを作成します。

SQLで重複データを除外する方法

データベース内のユーザー テーブルの重複データをクエリします。

select * from user where name in (select name from user group by name having count(name) > 1)

SQLで重複データを除外する方法

重複した名前データを削除

delete from user where   name in (select name from user group by name  having count(name) > 1)

SQLで重複データを除外する方法

重複したデータを削除します。ここでは、Zhang San の重複したデータが削除されます

select distinct name from user

SQLで重複データを除外する方法

同じクラスの重複データを削除

select distinct class from user

SQLで重複データを除外する方法

#2 つのフィールドの重複データを削除

select distinct name,class from user

SQLで重複データを除外する方法

関連する無料学習の推奨事項:

mysql ビデオ チュートリアル

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

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