ホームページ > データベース > mysql チュートリアル > MySQL で完全な詳細を含む重複レコードを検索して表示するにはどうすればよいですか?

MySQL で完全な詳細を含む重複レコードを検索して表示するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-17 07:30:24
オリジナル
251 人が閲覧しました

How Can I Find and Display Duplicate Records with Full Details in MySQL?

MySQL で拡張情報を含む重複レコードを検索する

MySQL データベースでは、次のコマンドを使用して重複レコードを識別する便利な方法が提供されます。

SELECT address, count(id) as cnt FROM list GROUP BY address HAVING cnt > 1
ログイン後にコピー

ただし、このクエリは重複レコードの概要のみを提供します。重複する各行に関する詳細情報を取得するには、次のアプローチの使用を検討してください。

このタスクを達成するためにサブクエリの力を活用できます。その方法は次のとおりです。

SELECT firstname,
   lastname,
   list.address
FROM list
   INNER JOIN (SELECT address
               FROM   list
               GROUP  BY address
               HAVING COUNT(id) > 1) dup
           ON list.address = dup.address;
ログイン後にコピー

この改訂されたクエリにより、各重複レコードの住所と、対応する名と姓の両方を抽出できるようになり、より包括的な出力が得られます。サブクエリは重複アドレスを特定し、メイン クエリはサブクエリの結果とリスト テーブルを結合して、重複する各行の完全な情報を取得します。

このアプローチを利用することで、重複レコードを効率的に識別して表示できます。関連する詳細が表示されるため、複数のクエリの必要性がなくなり、出力の読みやすさが向上します。

以上がMySQL で完全な詳細を含む重複レコードを検索して表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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