DISTINCT述語を使用して、問い合わせ結果から重複行を除く方法を解説します。
構文
SELECT DISTINCT column_name ...
column_name: 重複行を除くカラム
サンプルプログラム
name | age | department_id
---------+-----+---------------
Taro | 23 | 5
Hanako | 23 | 4
Jiro | 22 | 5
Haruo | 42 | 2
Natsuko | 35 | 1
Akio | 28 | 5
Fuyumi | 26 | 3
-- employeeテーブルの全レコードのdepartment_idを重複行を除いて参照
SELECT DISTINCT department_id FROM employee;
■出力結果
department_id
---------------
3
5
4
2
1
コメント