5.1.7 去除检索数据中的重复记录

当查询数据时有可能遇到重复的记录,这给统计有效数据造成了一定的影响,利用DISTINCT关键字可以去除重复的数据。

【示例6】去除重复的产品类型编码数据

(1)查看产品类型编码数据

产品表PRODUCTINFO中的产品类型编码存在重复数据。利用如下脚本查看所有数据:


SELECT category 产品类型FROM productinfo;


【执行效果】

执行效果见图5.6。

5.1.7 去除检索数据中的重复记录 - 图1

图 5.6 存在重复数据的产品类型编码

(2)去除重复的产品类型编码数据

利用DISTINCT去除产品表PRODUCTINFO中产品类型编码的重复数据。利用如下脚本查看:


SELECT distinct(category)产品类型FROM productinfo;


【执行效果】

执行效果见图5.7。

5.1.7 去除检索数据中的重复记录 - 图2

图 5.7 去除重复数据

从执行效果中可以看到,使用DISTINCT后已经没有重复的记录。DISTINCT后面如果是多个列名,那么DISTINCT把这些列名看成一个整体,来去除重复记录。