SQL DISTINCT 用法(去重)

时间:2023-03-09 18:39:09
SQL DISTINCT 用法(去重)

现在以下数据

SQL DISTINCT 用法(去重)

查有出现的TeacherId

   SELECT  TeacherID FROM Student

结果

SQL DISTINCT 用法(去重)

有重复的ID出现

确实查法:

   SELECT TeacherID FROM Student
GROUP BY TeacherID
 SELECT DISTINCT TeacherID FROM Student

结果:

SQL DISTINCT 用法(去重)

可以看得出  DISTINCT 的作用就是去重

DISTINCT 还可以跟聚合函数使用:

   --两种查法得出的结果一样 都是统计有多少个不同的老师
SELECT COUNT( DISTINCT TeacherID) FROM Student SELECT COUNT(*) FROM ( SELECT DISTINCT TeacherID FROM Student) T