【MySQL】重複行を除いてリストを作成する。

DISTINCT文を用いる。

SELECT DISTINCT [列名], [列名], [列名], ... FROM [テーブル名] WHERE ... ORDER BY ... LIMIT ...

例。

SELECT DISTINCT category FROM items WHERE 1

※上記は重複無しでカテゴリーを全て取得するSQLの例