1. ホーム
  2. mysql

[解決済み] MySQLで重複する値を検索する

2022-03-17 16:15:55

質問

varcharカラムを持つテーブルがあり、このカラムに重複した値を持つすべてのレコードを見つけたいのです。重複を見つけるために使用できる最良のクエリは何ですか?

どのように解決するのですか?

を実行します。 SELECTGROUP BY 節があります。例えば 名前 は、重複を見つけたいカラムです。

SELECT name, COUNT(*) c FROM table GROUP BY name HAVING c > 1;

これは、結果を返すときに 名前 の値が1列目に、その値が2列目に何回現れるかをカウントする。