1. distinct 关键字
关系数据库中有一条“行唯一性”规则,这条规则是这样的:任意两个元组不能完全相同。关系模型中,关系是元组的集合,集合中完全相同的两元素只能被看作一个元素,集合不可以包含相同的元素。 但在很多商业数据库系统中,并不自动维护这条规则。比如,mysql
distinct 关键字的作用:使 select 出来的表没有重复行。例如:
select pid from orders; //结果中有重复的 pid
select distinct pid from orders; //结果中 pid 唯一
(select 缺省为 all ,distinct 没有出现时允许重复行,缺省情况下不遵守唯一性规则)
阅读(608) | 评论(0) | 转发(0) |