DISTINCT
DISTINCT キーワードを SELECT ステートメントに記述すると、結果から重複する値が削除されます。DISTINCT を使用することで、選択条件を満たす一意の行をすべて取得できます。
以下の規則が適用されます。
次のステートメントは、教職員 ID 111191115 が担当するすべての講座を取得します。2 番目のステートメントでは DISTINCT を使用して、列の値が重複する行を取り除いています。
SELECT c.Name, c.Description
FROM Course c, class cl
WHERE c.name = cl.name AND cl.faculty_id = '111191115';
 
Name      Description
=======   ==================================================
CHE 203   Chemical Concepts and Properties I
CHE 203   Chemical Concepts and Properties I
CHE 205   Chemical Concepts and Properties II
CHE 205   Chemical Concepts and Properties II
 
 
SELECT DISTINCT c.Name, c.Description
FROM Course c, class cl
WHERE c.name = cl.name AND cl.faculty_id = '111191115';
 
Name      Description
=======   ==================================================
CHE 203   Chemical Concepts and Properties I
CHE 205   Chemical Concepts and Properties II
メモ: 次のような DISTINCT の使用法は許可されていません。
SELECT DISTINCT column1, DISTINCT column2
関連項目
SELECT
DISTINCT のその他の使用法については、集計関数の DISTINCT を参照してください。