首页 > 数据库 >SQL查询语句执行顺序

SQL查询语句执行顺序

时间:2024-05-09 11:34:02浏览次数:13  
标签:语句 顺序 JOIN DISTINCT 查询 SQL ORDER

SQL语句定义顺序

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>

语句执行顺序

(7)     SELECT 
(8)     DISTINCT <select_list>
(1)     FROM <left_table>
(3)     <join_type> JOIN <right_table>
(2)     ON <join_condition>
(4)     WHERE <where_condition>
(5)     GROUP BY <group_by_list>
(6)     HAVING <having_condition>
(9)     ORDER BY <order_by_condition>
(10)    LIMIT <limit_number>

标签:语句,顺序,JOIN,DISTINCT,查询,SQL,ORDER
From: https://www.cnblogs.com/luluct/p/18181755

相关文章

  • Mysql替换字段中指定字符(replace 函数)
    一、简介函数将字符串中出现的所有子字符串替换为新的子字符串。REPLACE()函数是基于字符的替换,并且替换字符串时是区分大小写的。二、语法这里是MySQLREPLACE()函数的语法:REPLACE(str,from_str,to_str)参数str必需的。原字符串。from_str必需的。被替换的子字符......
  • mysql~数据完整性考虑~外键约束
    在MySQL中,当为表添加外键约束时,可以指定在删除或更新父表记录时的行为。下面进行总结:CASCADE:当父表中的记录被删除或更新时,自动删除或更新子表中相关联的记录。这意味着如果父表中的记录被删除,那么相应的子表中与之关联的记录也会被删除。SETNULL:当父表中的记录被删除或更......
  • Mysql-索引失效
    0.背景借鉴抖音“老猿说开发”总结的一句口诀。索引可能失效场景如下:模型数空运最快序号关键字含义解释1模模糊查询当使用模糊查询(比如使用LIKE操作符)时,如果查询条件的开头使用了通配符(如%),那么索引可能会失效。因为通配符在查询开始位置时,数据库无法利用索引进......
  • 在MySQL中,如果你想要查询一个字段,当该字段的值为NULL时显示为0,而不是NULL
    在MySQL中,如果你想要查询一个字段,当该字段的值为NULL时显示为0,而不是NULL,可以使用COALESCE函数或者使用IFNULL函数(在MySQL8.0及更早版本中)。这两个函数都可以用来返回第一个非NULL表达式。以下是使用COALESCE函数的示例:SELECTCOALESCE(column_name,0)AScolumn_nameFROM......
  • Dapper 查询时智能枚举类型转换
    设置类型转换处理类:usingAPS.Core.ProductionMaterial.ProductionResourceAggregate;usingDapper;namespaceAPS.Infrastructure.Data.DapperRepositories;publicclassResourceTypeHandler:SqlMapper.TypeHandler<ResourceType>{publicoverrideResourceTypeP......
  • 用户交互、算术运算符、流程控制语句
    用户交互【一】程序与用户之间交互学用户交互的目的就是为了和程序之间交流【二】python中如何交互【1】输入input语法(1)弹出输入框input()(2)提示信息print("请输入用户名")input()(3)提示输入信息并且获取到输入的信息username=input("请输入用户名:》》》")print(u......
  • 使用.NET查询日出日落时间
    在WPF中,通过资源文件实现主题切换是个常见的功能,有不少文章介绍了如何实现手动切换主题。那如何实现自动切换主题呢?通常有两种机制:一是跟随系统明暗主题切换,二是像手机操作系统那样根据日出日落时间自动切换。本文将以终为始,采用倒推法一步步介绍如何使用.NET免费获取日出日落时间......
  • Shell编程之条件语句
    目录1.条件测试2.文件测试与整数测试(1)文件测试(2)整数测试3.字符串测试与逻辑测试(1)字符串测试(2)逻辑测试4.if语句(1)if单分支语句(2)if双分支语句(3)if多分支语句5.case分支语句1.条件测试Shell环境根据命令执行后的返回状态值($?)来判断是否执行成功,当返回值为0(真true)时表示成功,返回值为非......
  • Mysql-Mvcc原理
    0.背景在mysql的并发访问中,有几个典型的并发场景:读-读:无需处理,都是读取,不会对数据有影响。写-写:由于都涉及到数据的修改,不可能乱改,所以没有较好的方式来处理,一般都得加锁。读-写:读写场景,加锁当然ok。不过读操作是很频繁的,一但写数据就不让读取了,这种情况是让人很难受的......
  • MySQL-09.性能分析工具的使用
    1.数据库服务器的优化步骤当遇到数据库调优问题时,思考的流程如下图。整个流程划分成了观察(Showstatus)和行动(Action)两个部分。字母S的部分代表观察(会使用相应的分析工具),字母A代表的部分是行动(对应分析可以采取的行动)。上图,就是数据库调优的思路。如果发现执行SQL时存......