出去重复的列值(关键词:distinct)

MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm=1001.2014.3001.5502

语法格式:

select distinct 列名 from 表名;

案例:查询emp表中,员工的职位(job),并去重显示  

由于不写where条件,有几行都会查到,只查询job列   会出现重复 

出去重复的列值(关键词:distinct)_第1张图片

这是去重后

出去重复的列值(关键词:distinct)_第2张图片

mysql> SELECT DISTINCT job
    -> FROM emp;
+-----------+
| job       |
+-----------+
| clerk     |
| salesman  |
| manager   |
| president |
| analyst   |
+-----------+
5 rows in set (0.00 sec)

练习:查询学生表student中,学员班级,并去重显示

出去重复的列值(关键词:distinct)_第3张图片 班级叫sclass

不加去重:

出去重复的列值(关键词:distinct)_第4张图片

加去重后 

出去重复的列值(关键词:distinct)_第5张图片

mysql> SELECT DISTINCT sclass
    -> FROM student;
+--------+
| sclass |
+--------+
| 1年1班 |
| 1年2班 |
| 1年3班 |
| 2年1班 |
| 2年2班 |
| 2年3班 |
+--------+
6 rows in set (0.01 sec)

你可能感兴趣的:(sql,数据库,mysql)