SQL系列(四)—— 唯一值(distinct)

有时需要查询某列上的不重复的数据,如:

SELECT name FROM student;

结果:

name
lxy
lxy
lxy
lxy

这样的结果显然不符合我们的需求。如何对列数据进行去重,查询出唯一值。可以使用distinct关键字,如:

name
lxy

这样的结果满足我们的需求。

distinct关键字语法

SELECT DISTINCT column1, column2....columnN FROM   table_name;
  • DISTINCT紧随SELECT关键字后面
  • 作用域:作用在column1, column2, ... ,columnN上,即作用在其后跟随的列上

如:

SELECT * FROM student;

结果:

name age
lxy 10
lxy 20
wly 18
lxy 20

如果使用distinct关键字,如:

SELECT DISTINCT name, age FROM student;

结果:

name age
lxy 10
lxy 20
wly 18

distinct的作用域一定要理解并记牢。

参考

《SQL必知必会》

原文地址:https://www.cnblogs.com/lxyit/p/9304086.html