SQL SELECT DISTINCTステートメント
SELECT DISTINCT ステートメントは、一意で異なる値を返すために使用されます。
テーブル内では、1つの列に複数の重複値が含まれる場合があります。時には、異なる(distinct)値のみをリストアップしたいと思うかもしれません。
DISTINCT キーワードは、一意で異なる値を返すために使用されます。
SQL SELECT DISTINCT 構文
SELECT DISTINCT column1, column2, ... FROM table_name;
パラメータの説明:
- column1, column2, ...:選択するフィールド名。複数のフィールドを指定できます。フィールド名を指定しない場合は、すべてのフィールドが選択されます。
- table_name:クエリ対象のテーブル名。
このチュートリアルでは、サンプル サンプルデータベースを使用します。
以下は "Websites" テーブルから選択されたデータです:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | サンプル | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
SELECT DISTINCT の例
次の SQL ステートメントは、"Websites" テーブルの "country" 列から一意で異なる値のみを選択します。つまり、"country" 列の重複値を除きます:
例
SELECT DISTINCT country FROM Websites;
出力結果:
