- 単一の列での使用例:
SELECT DISTINCT 列名 FROM テーブル名;
このコードは、指定した列の重複する値を取り除いて一意の値のみを返します。例えば、"employees"テーブルから"city"列の一意の値を取得するには、次のようにします:
SELECT DISTINCT city FROM employees;
- 複数の列での使用例:
SELECT DISTINCT 列名1, 列名2 FROM テーブル名;
このコードは、指定した複数の列の組み合わせにおいて、重複する組み合わせを取り除いて一意の組み合わせのみを返します。例えば、"orders"テーブルから"customer_id"と"product_id"の一意の組み合わせを取得するには、次のようにします:
SELECT DISTINCT customer_id, product_id FROM orders;
- 特定の条件での使用例:
SELECT DISTINCT 列名 FROM テーブル名 WHERE 条件;
このコードは、指定した条件に基づいて重複する値を取り除き、条件を満たす一意の値のみを返します。例えば、"employees"テーブルから"city"列の一意の値で、"country"が"Japan"であるものを取得するには、次のようにします:
SELECT DISTINCT city FROM employees WHERE country = 'Japan';
これらは「SELECT DISTINCT」を使用するいくつかの基本的な例です。データベース内の重複するデータを削除し、一意の値のみを取得するために、この機能を活用することができます。