テーブルの作成時に重複を許可しないように設定する
MySQLでは、DISTINCTキーワードを用いてフィールドの重複排除を指定できます。その構文は以下の通りです。
SELECT DISTINCT 列名 FROM 表名;
抽出対象のフィールドで、重複を除外する必要があります。単一のフィールドまたは複数のフィールドを設定でき、複数のフィールドはコンマで区切ります。テーブル名は照会するテーブルの名前です。
以下に例を示します。
重複のないnameカラムを検索するには、studentsテーブル(id、name、ageのフィールドを含む、nameフィールドに重複データがある)で次のステートメントを使用できます。
DISTINCT name を students からセレクトする
重複なしのname フィールドを検索できます。