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

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查询语句的书写顺序、执行顺序和注意事项,由于纯手打,难免会有纰漏,如果发现错误的地方,请第一时间告诉我,这将是我进步的一个很重要的环节。

  • 7
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值