SQL学习之SELECT子句顺序

下面来总计下之前的随笔中所说过的所有的SELECT子句的顺序。

子句            说明            是否必须使用

SELECT                  要返回的列或者表达式                            是

FROM                     从中检索数据的表                     仅在从表中选择数据时使用

WHERE                          行级过滤                                     否

GROUP  BY                     分组说明                         仅在按组计算聚集时说明

HAVING                         组级过滤                                     否

ORDER BY                   输出顺序排序                                  否

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏hbbliyong

Oracle 数据字典(可用它动态获取字段名、长度、类型等)

ORACLE数据字典 表名:USER_TAB_COLUMNS TABLE_NAME                           表、视图或聚簇名 ...

48470
来自专栏CodingToDie

MySQL查询优化

1. 查询优化 1. 查询优化 1.2.1. 使用关联查询优化 1.2.2. 使用范围查询 1.1. 最大值和最小值的优化 1.2. 优化 Limit 分页 ...

38060
来自专栏猿人谷

Oracle SQL性能优化

(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最...

42270
来自专栏Ryan Miao

group by 和聚合函数

group by 的基本用法                                                                  ...

317110
来自专栏算法channel

SQL|语句执行逻辑

01 SQL SQL,脚本查询语言,处理代码的顺序不是按照脚本语言的顺序,这点是不同于其他编程语言的最明显特征。 SQL语言常见的比如,Mysql,HiveQ...

38170
来自专栏lgp20151222

索引之单列索引和组合索引

若有组合索引(a,b,c),那么根据最左前缀,数据库成立了三个索引(a)(a,b)(a,b,c),

15130
来自专栏雨过天晴

原 收集SQL语句统计每天、每月、每年的数

14520
来自专栏人工智能LeadAI

MySQL的JOIN用法

数据库中的JOIN称为连接,连接的主要作用是根据两个或多个表中的列之间的关系,获取存在于不同表中的数据。连接分为三类:内连接、外连接、全连接。另外还有CROSS...

10220
来自专栏java一日一条

MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究

这篇文章主要介绍了MySQL中无GROUP BY情况下直接使用HAVING语句的问题探究,同时探究了该情况下MAX与MIN功能的使用情况,需要的朋友可以参考下:

24520
来自专栏GopherCoder

2016.05.27

16540

扫码关注云+社区

领取腾讯云代金券