SQL中DISTINCT的用法
2016-07-12 18:44
330 查看
在写SQL语句时, 查询出的值可能会包含重复值。这并不成问题,不过,有时也希望仅仅列出不同(DISTINCT)的值。关键词DISTINCT用于返回唯一不同的值。
如果使用了 SELECT DISTINCT,那么 ORDER BY 子句中列出的项就必须出现在选择列表中,否则会出现错误。
例如
SQL语句:SELECT DISTINCT Company
FROM Table_Name ORDER BY Company
ASC是可以正常执行的。
但是如果SQL语句是:SELECT DISTINCT Company FROM
Table_Name ORDER BY
Num ASC是不能正确执行的,会提示“ ORDER BY 子句与 (Num) DISTINCT
冲突”错误。
将SQL语句修改成:SELECT DISTINCT Company, Num FROM
Table_Name ORDER BY Num
ASC可以正常执行。
如果使用了 SELECT DISTINCT,那么 ORDER BY 子句中列出的项就必须出现在选择列表中,否则会出现错误。
例如
SQL语句:SELECT DISTINCT Company
FROM Table_Name ORDER BY Company
ASC是可以正常执行的。
但是如果SQL语句是:SELECT DISTINCT Company FROM
Table_Name ORDER BY
Num ASC是不能正确执行的,会提示“ ORDER BY 子句与 (Num) DISTINCT
冲突”错误。
将SQL语句修改成:SELECT DISTINCT Company, Num FROM
Table_Name ORDER BY Num
ASC可以正常执行。
相关文章推荐
- 查看及修改Oracle编码格式方法
- Redis学习手册(管线)
- Redis学习手册(内存优化)
- visio2010数据库正向工程生成数据库脚本
- mysql执行存储过程权限的问题
- 【转载】MS SQL server2000单用户模式
- Redis学习手册(实例代码)
- 甲骨文说,我们还会继续发展 Java EE,当然,还有云
- 修改Oracle序列(sequence)的初始值(start with)
- Redis学习手册(目录)
- oracleJet-子路由
- SQL查询优化
- 1.mongodb 安装和基础语句
- Mongodb启动命令mongod参数说明
- postgresql常用命令
- PostgreSQL pg_hba.conf 文件简析
- redis 设置密码
- mysql注入小测试
- sql server 与 mysql在自定以数据类型的区别
- oracleJet-router