SQLで重複データを削除するには、GROUP BYかDISTINCTを使う。
次のような`果物`テーブルから…
`名前`フィールドを重複なく取得するには…
SELECT `名前` FROM `果物` GROUP BY `名前`;
または、
SELECT DISTINCT `名前` FROM `果物`;
とすると…
となる。
GROUP BYとDISTINCTのどちらを使うべきかは、色々と議論されているので、気になる方は以下をどうぞ。
参考→Google検索 group by distinct [↗]
※2018/06/29追記
MySQL5.7からORDER BYの仕様が変わりました。
くわしくはこちら 👉 [MySQL] #1055エラー (ORDER BYに関するエラー)