5.1.7 去除检索数据中的重复记录
当查询数据时有可能遇到重复的记录,这给统计有效数据造成了一定的影响,利用DISTINCT关键字可以去除重复的数据。
【示例6】去除重复的产品类型编码数据
(1)查看产品类型编码数据
产品表PRODUCTINFO中的产品类型编码存在重复数据。利用如下脚本查看所有数据:
SELECT category 产品类型FROM productinfo;
【执行效果】
执行效果见图5.6。
图 5.6 存在重复数据的产品类型编码
(2)去除重复的产品类型编码数据
利用DISTINCT去除产品表PRODUCTINFO中产品类型编码的重复数据。利用如下脚本查看:
SELECT distinct(category)产品类型FROM productinfo;
【执行效果】
执行效果见图5.7。
图 5.7 去除重复数据
从执行效果中可以看到,使用DISTINCT后已经没有重复的记录。DISTINCT后面如果是多个列名,那么DISTINCT把这些列名看成一个整体,来去除重复记录。