sql语句的书写顺序以及执行顺序
1. 书写顺序
按以下的顺序书写sql语句
SELECT 查询列表.
FROM 表 1
【连接类型】 JOIN 表2
ON 连接条件
WHERE 筛选条件
GROUP BY 分组列表
HAVING 分组后的筛选条件
ORDER BY 排序的字段
LIMIT 起始的条目索引,条目数;
即:
SELECT →FROM → JOIN → ON → WHERE → GROUP BY → HAVING → ORDER BY→ LIMIT
注意:
① 连接类型有:inner、left outer、right outer、cross
② 起始条目索引默认从0开始;
③ 若 每页显示条目数:pageSize,要显示的页数:page
则有:
SELECT * FROM 表 LIMIT (page-1)* pageSize,pageSize
2. 执行顺序
SELECT 查询列表
FROM 表 1
【连接类型】 JOIN 表 2
ON 连接条件
WHERE 筛选条件
GROUP BY 分组列表
HAVING 分组后的筛选条件
ORDER BY 排序的字段
LIMIT 起始的条目索引,条目数;
即:
FROM → JOIN → ON → WHERE → GROUP BY → HAVING → SELECT → ORDER BY→ LIMIT
sql语句的书写顺序以及执行顺序相关推荐
- SQL语句中各个部分的执行顺序(转)
原文链接:http://www.tuicool.com/articles/fERNv2 写在前面的话:有时不理解SQL语句各个部分执行顺序,导致理解上出现偏差,或者是书写SQL语句时随心所欲,所以有必 ...
- mysql命令书写顺序_MySQL SQL语句书写顺序和执行顺序
SQL语句书写顺序和执行顺序 (7) SELECT (8) DISTINCT (1) FROM (3) JOIN (2) ON (4) WHERE (5) GROUP BY (6) HAVING (9 ...
- SQL查询语句的书写顺序、执行顺序和注意事项
SQL查询语句的书写顺序.执行顺序和注意事项 1,SQL查询语句常用关键字 select .from.where.group by.having.order by select :指定查看结果集中的那 ...
- SQL语句的书写顺序和执行顺序
sql语句的书写顺序: select >> from >> where >> group by >> having >> order by ...
- SQL语句的书写顺序和解析顺序
数据库是java开发必经之路,而sql语句的书写和语句的解析也是非常的重要的. sql语句的书写顺序:select ---> from --->where ---> group by ...
- select语句的语法顺序和执行顺序
目录 1.语法顺序 2.执行顺序 3.优化方法 1.join 方面 2.where 方面 1.语法顺序 select语句的语法格式如下. select 字段列表 from 数据源 [ where条件表 ...
- sql(join on 和where的执行顺序)
sql(join on 和where的执行顺序) left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录. right join :右连接,返回右表中所有的记录以及左表中连接字 ...
- 一条sql语句在mysql中如何执行的
文心阁小说本篇文章会分析下一个 sql 语句在 MySQL 中的执行流程,包括 sql 的查询在 MySQL 内部会怎么流转,sql 语句的更新是怎么完成的. 在分析之前我会先带着你看看 MySQL ...
- powerdesigner生成php代码,让powerdesigner生成的sql语句在mysql上成功执行
花了大概半天的时间学习了下powerdesigner的用法,等我生成sql语句时,发现在生成的sql语句根本不能在mysql中执行,当然我的dbms是设置了mysql的. 在网上搜索一通,也没有什么好 ...
- sql语句跨服务器跨数据库执行
加为好友 发送私信 在线聊天 wuyi8808 空军 等级: 可用分等级:富农 总技术分:47189 总技术分排名:187 发表于:2009-04-15 21:38:422楼 得分:0 sql语句跨服 ...
最新文章
- /bin和/lib文件夹的区别
- 如何改造UE4用于赛璐璐3D卡渲?这里有一份日本大厂的实操分享
- P3166-[CQOI2014]数三角形【GCD】
- 谈谈Java编程中的拦截器与过滤器的区别
- Go开发报错 -- Golang strings.Builder type undefined
- layuiadmin上手好难_孩子学什么乐器好?十种最受欢迎乐器的优劣势分析
- Netty工作笔记0085---TCP粘包拆包内容梳理
- PostgreSQL 获取拼音首字母的函数 - 摘自互联网
- 【毕业寄语】我们不缺少鼓励但却缺少了批评
- 如何禁止TextBox的记忆功能
- 2018-2019-2 20165209 《网络对抗技术》Exp7: 网络欺诈防范
- 决策树算法的应用python实现_决策树ID3和C4.5算法Python实现源码
- 2015到3020计算机参考文献,2015版参考文献著录规则新变
- Python打印杨辉三角
- 大数据具体是干什么的
- 长亭科技安服实习面试
- 什么是原码,1’s Complement Code反码和2’s Complement Code补码
- 世界三大顶级音响_世界十大顶级音响排行榜前十名
- matlab中eval函数 批量运行程序代码
- visual studio2017 调试时出现:“Project1.exe”(Win32): 已加载“D:\workplace\Project1\Debug\Project1.exe”。已加载符号。