esp32查询剩余内存_SQL 查询语句先执行 SELECT?兄弟你认真的么?

本文探讨了SQL查询的执行顺序,强调了FROM、ON、JOIN、WHERE、GROUP BY等步骤,并指出数据库引擎可能进行的优化。同时,文章提及ESP32查询剩余内存的重要性,提醒开发者注意SQL语句的执行效率。
摘要由CSDN通过智能技术生成

e31045c7587d28a730b8e2cccb3cbb4f.png

SQL 查询的执行顺序是怎样呢?

好像这个问题应该很好回答,毕竟自己已经写了无数个 SQL 查询了,有一些还很复杂的。

但事实是,这个问题小编很难确切地说出它的顺序是怎样的。

言归正传,SELECT语句的完整语法如下:

SELECT
DISTINCT <select_list>
FROM <left_table>
<join_type> JOIN <right_table>
ON <join_condition>
WHERE <where_condition>
GROUP BY <group_by_list>
HAVING <having_condition>
ORDER BY <order_by_condition>
LIMIT <limit_number>

然而其执行顺序却是:

FROM
<表名> # 笛卡尔积
ON
<筛选条件> # 对笛卡尔积的虚表进行筛选
JOIN <join, left join, right join...>
<join表> # 指定join,用于添加数据到on之后的虚表中,例如left join会将左表的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值