首页 > 后端开发 > php教程 > 内连接的执行过程

内连接的执行过程

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
发布: 2016-06-06 20:09:37
原创
1648 人浏览过

内连接的执行过程
我将两个表inner join 条件是 a.hid=b.hid 他的执行过程是 a表的a与b表的bcd都匹配 然后a表的b与b表的bcd都配一次 然后获取到符号的条件的吗

回复内容:

内连接的执行过程
我将两个表inner join 条件是 a.hid=b.hid 他的执行过程是 a表的a与b表的bcd都匹配 然后a表的b与b表的bcd都配一次 然后获取到符号的条件的吗

1

2

3

4

5

6

7

8

9

10

11

<code>(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>

</limit_number></order_by_condition></having_condition></group_by_list></where_condition></join_condition></right_table></join_type></left_table></select_list></code>

登录后复制

上面是MySQL查询关键字的运行顺序。
在内连接中它的执行顺序确实是你说的那样(典型笛卡尔积),但不仅仅是内连接,左外连接也是这个执行顺序。
还有,如果没加筛选条件的话,左外连接和内连接查出的数据是一样的。

相关标签:
php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板