前言:
如今看官们对“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语句截取前四位