龙空技术网

SQL | 语法执行顺序及用数流程

爱思考布莱兹6Z5L 1024

前言:

如今看官们对“sql语句截取前四位”大致比较注重,大家都想要剖析一些“sql语句截取前四位”的相关文章。那么小编在网摘上网罗了一些对于“sql语句截取前四位””的相关资讯,希望看官们能喜欢,朋友们快快来了解一下吧!

了解SQL执行顺序的意义

1.提升查询效率

SQL执行顺序的理解和掌握可以帮助我们更有效地编写SQL语句,提升查询效率。例如,我们可以通过调整WHERE子句中的条件顺序,使得数据库系统优先过滤掉更多的无效数据,从而减少后续操作的数据量,提升查询效率。

2.避免错误

了解SQL执行顺序可以帮助我们避免一些常见的编程错误。例如,如果我们在SELECT子句中定义了一个别名,然后在WHERE子句中使用这个别名,那么就会出现错误,因为在执行顺序中,WHERE子句是在SELECT子句之前执行的,此时别名还未定义。

3.优化数据库设计

了解SQL执行顺序可以帮助我们优化数据库设计。例如,我们可以根据查询的频率和复杂性,合理地设计数据库的索引,以提升查询效率。

4.提升数据分析能力

对SQL执行顺序的理解,可以帮助我们更好地进行数据分析。我们可以根据执行顺序,更准确地预测查询结果,从而做出更准确的数据分析。

5.提升学习效率

对于初学者来说,了解SQL执行顺序可以帮助他们更快地理解和掌握SQL语言,提升学习效率。

SQL执行顺序

执行1:from和join

描述:范围,from或join会第一个执行,确定一个整体的数据查询范围。

类比:join类似于Excel中的vlookup函数,

执行2:where

描述:筛选,确定了数据来源,where语句将在这个数据源中按要求进行数据筛选,并丢弃不符合要求的数据行,所有的筛选列属性只能来自from圈定的表范围。

类比:相当于Excel中的筛选器

执行3:group by...having

描述:聚合,group by分组,那group by将对之前的数据进行分组,统计等,having对分组中的记录进行再次过滤。

类比:与select配套相当于Excel透视表的列或行。

执行4:select

描述:展示,确定结果之后,select对结果中的列简单筛选或计算,决定输出什么数据。

类比:相当于Excel中透视表的列/行+值

执行5:distinct

描述:去重,如果select筛选出来的数据行中有重复,使用distinct将对其去重。

类比:相当于Excel非重复计数

执行6:order by

描述:排序,在结果集确定的情况下,order by对结果做排序。

类比:相当于Excel的排序

执行7:limit

描述:限制,最后limit在结果中截取部分数据并展示。

类比:相当于截屏的时候只选了几行。

SQL基础语法

牢记:所有语句、标点符号都是英文,中文内容必须被英文引号 'XX' 括起来:

1.判断类:in、not in,与=相对应,=只能规定一个值,in规定一个列表。

例如:search_keyword in('蛋糕','可乐')

2.判断类:like、not like 与%结合用于模糊查询

例如:like '%c'可查询到'c'、'bc'、'abc'

日常用数流程

序号

步骤

1

明确目的、定逻辑:确定内容(范围、维度、指标),确定输出的表格式;

2

找样例:查询内容所在的表,对应的字段,找到SQL模板;

3

写SQL:①构建合适的表(from join) ②筛选需要的范围(where) ③取表头(Select)

4

查SQL:在取数界面中执行查询

5

小插曲:申权限、改报错

6

加工结论:在excel二次编辑等,输出结论

标签: #sql语句截取前四位