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

醉折花枝作酒筹
リリース: 2021-05-18 17:56:10
オリジナル
26480 人が閲覧しました

重複データをフィルタリングする 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 サイトの他の関連記事を参照してください。

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