sql语句中where、group by、having、order by 是否可以使用别名
1、在mysql中,group by中可以使用别名;where中不能使用别名;order by中可以使用别名。
2、在oracle中:
1)where/group by/having子句中只能直接使用栏位或者常量,而不能使用栏位的别名,除非这个别名来自子查询之中,如:select .... from (select col1 ccc from table) where ccc > 1
2)而order by 则可以直接使用别名,如select col1 ccc from table order by ccc
这和sql 的执行顺序是有关的,where中的部分先执行 -> 如果有group by,接着执行group by -> select中的函数计算、别名指定再运行-> 最后order by
因此,字段、表达式的别名在where子句和group by子句都是不能使用的,而在order by中不仅可以使用别名,甚至可以直接使用栏位的下标来进行排序,如:order by 1 desc,2 asc
sql语句中where、group by、having、order by 是否可以使用别名相关推荐
- 使用SQL语句中的Group by分组并计算每组的数量
在SQL语句中,Group by一般用来做分组统计使用,在实际的开发中我们可能会遇到不仅需要分组,还需统计出每组的数量条数,那这时候可以结合count函数来一起使用即可完成此项操作,最后的结果展示出所 ...
- 【Elasticsearch】Elasticsearch如何实现 SQL语句中 Group By 和 Limit 的功能
1.概述 转载:https://elasticsearch.cn/article/629 有 SQL 背景的同学在学习 Elasticsearch 时,面对一个查询需求,不由自主地会先思考如何用 SQ ...
- SQL语句中,为什么where子句不能使用列别名,而order by却可以?
当我们使用某个表达式作为输出的一列时,我们无法再Where条件中直接使用该列作判断条件. 例如下面的SQL语句: select id, (c1 + c2) as s from t1 where ...
- mysql groupby having_浅谈sql语句中GROUP BY 和 HAVING的使用方法
在介绍GROUP BY 和 HAVING 子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数, 例如SUM, COUNT, MAX, AVG等.这些函数和其它函数的根本区别就是它们一般作用在多 ...
- SQL语句中的select高级用法
#转载请联系 为了更好的了解下面的知识点,我们先创建两张表并插入数据. # 学生表 +----+-----------+------+--------+--------+--------+------ ...
- IsNull 和 SQL语句中CASE WHEN用法
[转]IsNull 和 SQL语句中CASE WHEN用法收藏 [转]IsNull 和 SQL语句中CASE WHEN用法 1.ISNULL 使用指定的替换值替换 NULL. ...
- python解析sql语句表名_python正则表达式匹配sql语句中的表名
[ string text = "select * from [admin] where aa=1 and cc='b' order by aa desc "; Regex reg ...
- sql语句中case_SQL中的CASE语句
sql语句中case The case statement in SQL returns a value on a specified condition. We can use a Case sta ...
- 【JavaWeb之旅二】MySQL数据库之SQL语句中的DML语句与DQL语句
SQL语句中的DML语句与DQL语句 文章目录 SQL语句中的DML语句与DQL语句 1.SQL语句之DML 1.1DML常见的语法 1.添加数据常见语句 2.修改.删除数据常用语法 2.SQL语句之 ...
- sql语句中的case语句
sql语句中的case语句与高级语言中的switch语句,是标准sql的语法,适用于一个条件判断有多种值的情况下分别执行不同的操作. 首先,让我们看一下CASE的语法.在一般的SELECT中,其语法格 ...
最新文章
- react项目---基本语法字符串数组(6)
- Scriptaculous创始人作序推荐——《Ajax实战:Prototype与Scriptaculous篇》
- Unity3D脚本中文系列教程(七)
- 第十章 使用机器学习的建议-机器学习老师板书-斯坦福吴恩达教授
- [luoguP1640] [SCOI2010]连续攻击游戏(二分图最大匹配)
- Android版同步工具豌豆荚实测 电脑给手机按软件 截图
- (哈希)两数之和(leetcode 1)
- Android点击效果
- 2019ug最新版本是多少_宝塔Linux面板7.4.2版本/Windows面板6.8版本请尽快升级到最新版本...
- 【社会/人文】概念的理解 —— 断舍离、饭(饭制版)
- 手机信令数据在城市规划领域的应用
- pic单片机c语言 程序,PIC单片机C语言编程教程(1)
- 高德地图web精准定位
- 什么是电影衍生品,电影衍生品是用来干嘛的?
- win7快捷方式去箭头_win7旗舰版桌面图标快捷方式箭头变成黑块怎么办?
- Android应用瘦身
- 2019年6月中国编程语言排行榜
- 让你的nginx支持分布式追踪opentracing
- 基于共识算法和区块链模拟实现超级账本
- vue中控制浏览器滚动
热门文章
- 数据结构-哈希-位图与布隆过滤器
- BD Rhapsody单细胞分析系统
- Win10 App如何走代理?Win10应用代理教程_Win10技巧_太平洋电脑网PConline
- 工作7年,一位已婚妹子UI自动化测试学习心得
- LUT实现简单滤镜效果
- 为Word文档设置页眉和页脚(转)
- 怎么将pom文件mysql驱动修改版本_mysql 数据库驱动 pom
- Unity学习_我终于终于把unity音乐这块用单例控制得死死的了(1)!!!!
- Transformer代码详解: attention-is-all-you-need-pytorch
- emmm...记录一次愚蠢的报错