当我们使用SELECT语句来查询数据时,有的时候我们需要获取不重复的记录,这时我们可以使用DISTINCT语句来实现。
语法:
SELECT DISTINCT 列名
FROM 表名;
DISTINCT语句仅适用于查询结果中的列,如果列不在SELECT语句中,则不会过滤掉重复记录。
下面是两个实例来展示DISTINCT语句的使用:
1.查询学生表中不同的班级
SELECT DISTINCT class_name
FROM student;
2.查询电影表中有哪些不同的电影类型
SELECT DISTINCT type
FROM movie;
注意:使用DISTINCT会稍稍增加查询时间,所以应该只在必要的情况下使用它。同时,DISTINCT也不是万能的。当我们需要过滤多列重复值时,它就有局限性了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:SQL – Distinct 语句 - Python技术站