mysql语句执行顺序
来源:互联网 发布:祁县哪个宽带网络好 编辑:程序博客网 时间:2024/06/11 04:51
1.怎样写好sql。学习下面几点:
1)mysql的执行顺序,是写sql的核心,很多查询错误多因为对其不了解;
2)如何进行多表查询、优化,这个是很重要的部分;
3)sql语句的函数,sql提供的函数方便了很多操作;
2.mysql语句执行顺序
1)mysql语法顺序
selectfromjoinonwheregroup byhavingunionorder bylimit2)mysql执行顺序
fromonjoinwheregroup byhavingselectdistinctunionorder by3.实例如下
表table_1
表table_2
目的:将两表连接,左边全部显示,右表与左表匹配,行可为空。
查询语句如下所示:
select *from gc_luckygiftalluser lguleft join gc_luckygiftuserinfo lgi on lgu.userid= lgi.uidWHERE lgu.luckygiftid = 22 and lgi.luckygiftid = 22;查询结果:
error,原因:根据执行顺序可知,为from、left join、where、select,执行到left join后结果如下图所示:
紧接着执行where语句中的两个条件,导致左表中luckygiftid为空的消失,正确的sql语句如下所示:
select *from gc_luckygiftalluser lguleft join (SELECT * from gc_luckygiftuserinfo where luckygiftid = 22) lgi on lgu.userid= lgi.uidWHERE lgu.luckygiftid = 22;注意嵌套查询及where条件的限制。
阅读全文
0 0
- mysql语句执行顺序
- Mysql 语句执行顺序
- Mysql 语句执行顺序
- mysql 语句执行顺序
- Mysql 语句执行顺序
- mysql 语句执行顺序
- Mysql 语句执行顺序
- mysql语句执行顺序
- mysql语句执行顺序
- Mysql语句执行顺序
- MySQL的语句执行顺序
- mysql SELECT语句执行顺序
- MySQL--sql 语句执行顺序
- Mysql SQL 语句执行顺序
- MYSQL语句逻辑执行顺序
- MySQL的语句执行顺序
- MySQL的语句执行顺序
- MySQL的语句执行顺序
- Js控制iphone端的input/textarea元素失去焦点时隐藏键盘
- hdoj 2001
- 面试题目
- SqlServer循环查询
- 关于requireJs基础的总结
- mysql语句执行顺序
- 排序算法
- Java并发编程:volatile关键字解析
- The content of the adapter has changed but ListView did not receive a notification终极解决方法
- Java设计模式详解之一工厂方法模式
- PHP CLI下的配置处理
- ZOJ
- hdoj 2002
- AndroidManifest清单文件中已经声明Application的name,但getApplicationContext()获取的时候仍然空指针异常