演示表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;