数据为ecshop默认的测试数据
1、栏目表ecs_category,有14行数据;
2、商品表ecs_goods,有31行数据
++++++++++++++++++++++++++++++++++++++
请教问题:
以下这三条sql语句,分别是怎么执行的?需要具体点第一种情况:
第二种情况:
第三种情况:
1、栏目表ecs_category,有14行数据;
2、商品表ecs_goods,有31行数据
++++++++++++++++++++++++++++++++++++++
请教问题:
以下这三条sql语句,分别是怎么执行的?需要具体点第一种情况:
第二种情况:
第三种情况:
解决方案 »
- mysql数据库update的问题
- 能否有办法像被删除短号的自增列插入内容
- MYSQL触发器问题请教
- frm文件导入mysql
- MySQl 数据库查询问题
- 查询数据库得到数值,如果数值是0.0,0.00,0.000......等则显示为0,如果是8.0,8.00,8.000......等则显示为8,怎样做?就是去掉数字末尾的0
- python连接mysql 中文编码问题
- 问大家,mysql 的sql语句:select * from tabel where field like '%大%',查出所有的??怎么回事
- mysql中root 的密码问题
- 如何根据查询条件进行排序?
- mysql,select for update解锁后怎么再延时2,3秒左右?
- 求一个联表sql
暂且不管如何去优化sql语句的问题,我现在想知道,针对某一条sql,它到底是怎么进行执行的
比如第一条sql:
(1)为什么先执行了B表;
(2)执行B表又得到什么样的结果?
(3)B表是一次性执行完成得到某个结果,然后再去执行A表?还是扫了B表的一行,拿着这个结果去查A表,再回来扫B表的第二行...反复....?
(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)WITH <CUBE | RollUP>
(7)HAVING <having_condition>
(10)ORDER BY <order_by_list>按照1 2 3 4 5步骤执行