SELECT DISTINCT
有时候我们希望知道某一列是由那些数据组成的,即查询唯一不重复的值,这时候我们就需要用到SELECT DISTINCT
方法
1. SELECT DISTINCT 实例
查询教师表teachers
中的教师国籍有哪些
SELECT DISTINCT country
FROM teachers;
执行输出结果
mysql> SELECT DISTINCT country
-> FROM teachers;
+---------+
| country |
+---------+
| UK |
| CN |
| USA |
| JP |
+---------+
4 rows in set (0.01 sec)
可以看到授课教师的国籍有英国(UK)、中国(CN)、美国(USA)和日本(JP)
练习题:SELECT DISTINCT
查询教师表teachers
中唯一的年龄信息,并将结果按照年龄排序
SELECT DISTINCT age
FROM teachers
ORDER BY age;
目标输出结果
mysql> SELECT DISTINCT age
-> FROM teachers
-> ORDER BY age;
+-----+
| age |
+-----+
| 18 |
| 20 |
| 21 |
| 28 |
+-----+
4 rows in set (0.00 sec)
Last updated
Was this helpful?