SQL查询语句的书写顺序、执行顺序和注意事项

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45124488/article/details/102724773

SQL查询语句的书写顺序、执行顺序和注意事项

1,SQL查询语句常用关键字

select 、from、where、group by、having、order by

select :指定查看结果集中的那个列或列的计算结果

from :从哪张表查询数据

where :筛选过滤条件

group by :将上面过滤出的数据,进行分组

having :对上面已经分组的数据进行过滤的条件

order by :对查询到的结果进行排序。升序:asc,降序:desc

2,SQL查询语句的书写顺序

书写顺序:

​ select > from > where > group by > having > order by

其中selectfrom关键字是必不可少的,其他关键字是可选的。

3,SQL查询语句的执行顺序

执行顺序:

​ from > where > group by > having > select > order by

select 之前:负责检索数据。

select和order by : 负责设置查看规则。

4,注意事项

下面将要介绍在使用中的注意事项,可以很大的提升查询效率。

1,from后面的表关联,解析是自右向左解析的(最后面的那个表为驱动表,尽量将数据量小的表放在后面来进行关联,即用小表去匹配大表)。

2,where子句的执行顺序不同数据库顺序不同:Oracle自右向左,mysql则是自左向右,但同样的思想:把能筛选出小量数据的条件先执行,同样用小表去匹配大表。

3,尽量少使用having语句,因为很耗资源。

4,select语句中尽量指明要查询的字段,少用*号。

5,order by子句同样很耗资源,尽量少用,其执行顺序为自左向右。

5,小结

本篇文章简单介绍了SQL查询语句的书写顺序、执行顺序和注意事项,由于纯手打,难免会有纰漏,如果发现错误的地方,请第一时间告诉我,这将是我进步的一个很重要的环节。

猜你喜欢

转载自blog.csdn.net/weixin_45124488/article/details/102724773