DISTINCT·作用
主要用于输出没有重复数据的结果集
DISTINCT·代码
SELECT DISTINCT * FROM 表名
DISTINCT·示例
先准备实验数据
CREATE TABLE Students
(
name VARCHAR(20) ,
class VARCHAR(20) ,--需要多少列,就添加多少行
)
INSERT INTO Students VALUES('张三', '五班')
INSERT INTO Students VALUES('李四', '四班')
INSERT INTO Students VALUES('李四', '四班')
INSERT INTO Students VALUES('王五', '一班')
INSERT INTO Students VALUES('王五', '一班')
name | class |
---|---|
张三 | 五班 |
李四 | 四班 |
李四 | 四班 |
王五 | 一班 |
王五 | 一班 |
需求:输出一个不含重复数据的结果集。
我们可以看到数据表中,李四和王五的数据信息是有重复的,所以需要用DISTINCT进行剔除。
SELECT DISTINCT * FROM Students
结果
name | class |
---|---|
李四 | 四班 |
张三 | 五班 |
王五 | 一班 |