[SQL]重複データの削除

投稿


SQLで重複データを削除するには、GROUP BYDISTINCTを使う。
 
次のような`果物`テーブルから…
[SQL]重複データの削除-001
 
`名前`フィールドを重複なく取得するには…

SELECT `名前` FROM `果物` GROUP BY `名前`;

または、

SELECT DISTINCT `名前` FROM `果物`;

とすると…
 
[SQL]重複データの削除-002となる。
 
GROUP BYDISTINCTのどちらを使うべきかは、色々と議論されているので、気になる方は以下をどうぞ。
参考→Google検索 group by distinct [↗]


※2018/06/29追記
MySQL5.7からORDER BYの仕様が変わりました。
くわしくはこちら 👉 [MySQL] #1055エラー (ORDER BYに関するエラー)





↓ コメントをどうぞ (URLが含まれるコメントは承認後表示されます) ↓

メールアドレスが公開されることはありません。 が付いている欄は必須項目です