当前位置: 首页 > news >正文

招标网站排名前十名什么是网络营销市场营销学

招标网站排名前十名,什么是网络营销市场营销学,wordpress 博客源码,哔哩哔哩视频大全MySQL执行顺序 MySQL语句的执行顺序也是在面试过程中经常问到的问题,并且熟悉执行顺序也有助于SQL语句的编写。 SELECT FROM JOIN ON WHERE GROUP BY HAVING ORDER BY LIMIT执行顺序如下: FROM ON JOIN WHERE GROUP BY # (开始使用别名) SUM # SUM等…

MySQL执行顺序

MySQL语句的执行顺序也是在面试过程中经常问到的问题,并且熟悉执行顺序也有助于SQL语句的编写。

SELECT
FROM 
JOIN
ON
WHERE
GROUP BY
HAVING
ORDER BY
LIMIT

执行顺序如下:

FROM
ON 
JOIN
WHERE
GROUP BY # (开始使用别名)
SUM # SUM等SQL中的函数
HAVING
SELECT
[DISTINCT] # 去重
ORDER BY
LIMIT

在这里插入图片描述

执行顺序解释

  1. FROM:首先要判断从哪个表里面进行查找,这时候可以判断出别名,以方便后面的语句使用
  2. ON:其实JOIN ON可以看做一个整体,代表要链接的表(JOIN)以及表条件(ON),但是在连接表之前,需要先知道连接条件,所以ON在前面
  3. JOIN:如2所示,JOIN要放在ON后面
  4. WHERE:通过JOIN ON会生成一个中间表,这时候执行WHERE筛选出符合条件的记录,(数据减少后当然操作更快),因此WHERE过滤要尽量放在前面(但是也不能在没有中间表的时候就执行,所以必须是在JOIN...ON...后面)
  5. GROUP BY是分组,通常分组都需要使用聚合函数才能执行
  6. 聚合函数:聚合函数可以看做与HAVING是一个整体,HAVING中放的是聚合函数的过滤条件(也可以放普通的条件,但是考虑到执行顺序以及执行效率,尽量将聚合函数的条件放在这里),由于HAVING中放着聚合的条件,所以要先执行聚合函数,得到结果,才能进行条件过滤,因此聚合函数在HAVING之前
  7. SELECT:在这些都执行结束之后,基本就能得到一个包含所有表所有符合条件的记录,这时候再用SELECT得到要查询的字段,进行输出
  8. 这时候可以使用DISTINCT进行过滤
  9. ORDER BY最后执行排序与分页,逻辑上来说是先排序后分页(比如我要用工资进行排序的话,我要的是所有工资从低到高,每10条数据显示,而不是10条显示,然后在对这10条进行排序)
  10. 分页,如9所示

举些例子

  1. 单表查询
SELECT manager_id,count(*) FROM employees WHERE employee_id>3 GROUP BY manager_id;

从employees表里面选择ID>3的各个manager_id的人数

执行顺序

FROM employees WHERE employee_id>3 GROUP BY manager_id COUNT(*) ;
  1. 双表查询
SELECT e.employee_id,e.last_name,d.location_id  FROM employees e JOIN departments d ON e.department_id=d.department_id ORDER BY e.employee_id;

执行顺序

FROM employees e,departments d # 从哪儿表格里面查(双表
ON e.department_id=d.department_id  # 连接条件用上,过滤出符合条件的
JOIN departments d # 关联双表
SELECT e.employee_id,e.last_name,d.location_id # 查询字段
ORDER BY e.employee_id; # 排序方式
http://www.yayakq.cn/news/431251/

相关文章:

  • 一个网站建设大概需要多少费用网站建设的职位类别
  • dede网站经常被挂马 怎么办人才网站的会计账如何做
  • 微信小网站制作网站由哪儿三部分组成
  • 做影视网站引流重庆seo教程搜索引擎优化
  • 前台和后台网站开发的区别企业信息服务平台
  • 厦门做企业网站比较好的公司wordpress教程图书
  • 上海市建设工程交易服务中心网站湖北专业网站建设设计
  • 网站风格设计怎么写1g内存vps 开电影网站
  • 做的比较好的网站推荐如何建设公众平台网站
  • 网站不显示index.html烟台网站网站建设
  • 环保网站建设情况报告洛阳做多屏合一网站
  • 做网站要考虑的用python做的网站多吗
  • 专业网站建公司简介在哪里查询
  • 网站开发推荐专业的盐城网站开发
  • 深圳招聘网站前十排名企业所得税怎么计算
  • 做区块链在哪个网站矿山建设工程公司网站
  • 为什么有些网站看不到百度快照网站怎么发布到服务器
  • 网站建设续费催款通知书定时切换照片wordpress
  • 品牌展示型网站有哪些邹城网页设计
  • 进行网站开发前 需要干什么西安网站建设项目
  • 企业网站建设注意苏州设计公司
  • 网站推广营销运营方式我自己的网站
  • 中山公众号平台商场网站建设互动网门户网站建设
  • 免费网站空间免备案7474网页游戏大全
  • 海淘网站入口小企业网站建设一般收费
  • 周口专业做网站公司开发网站需要问什么
  • 陕西响应式网站建设公司简单网站系统
  • 青岛 茶叶网站建设连云港市城乡建设局网站
  • 直播网站开发价格深圳航空股份有限公司
  • 吉林长春seo网站建设网站优化wordpress 任务管理系统