码迷,mamicode.com
首页 > 数据库 > 详细

Mysql 学习之 SQL的执行顺序

时间:2017-12-14 04:15:41      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:gpo   list   logs   table   col   rom   log   post   com   

mysql的json查询:

技术分享图片                     技术分享图片 

 

 

    技术分享图片                                               技术分享图片           

 

 

              技术分享图片

 

 

 

 

1、一条普通的SQL

SELECT      <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>

2、Mysql 解析读取后的SQL

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

mysql解析SQL的时候先从FROM 开始,应为他需要先知道数据来源那些表。

技术分享图片

笛卡尔积:A表10条 B表5条 ,笛卡尔积=10*5。

 

Mysql 学习之 SQL的执行顺序

标签:gpo   list   logs   table   col   rom   log   post   com   

原文地址:http://www.cnblogs.com/jalja/p/7425529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!