sql中的distinct语句

演示表test为:

① 基本用法

country字段中有重复的值,我们只想获取不同的值:

SELECT DISTINCT country from test;

结果为:

②使用DISTINCT关键字查询多个字段时

SELECT DISTINCT country,id from test;

注意,这里的结果为:

上述Sql语句的意思是:country和id两个字段所组成的一组是distinct(唯一)的,而不是先对country进行去重,然后找到去重后对应的id(如果是这样,USA有2个,去重只能选一个,那是选id=1的USA还是id=5的USA将无法决断。)

注意事项:DISTINCT关键字必须放在首位

只能SELECT DISTINCT country,id from test;

而不能SELECT id,DISTINCT country from test;

猜你喜欢

转载自my.oschina.net/u/3618644/blog/1551245