1、使用子表查询,而不是通过join on的时候,这个时候where 中使用=必须是子查询的返回值唯一的时候才可以使用,不唯一的时候(也就是一个集合时),使用in
2、使用笛卡尔积时,having语句可以写为ON ……AND……,但是我还是更加的建议前者,条理比较清晰
3、AS我一般选择省略
4、limit的用法
作用主要是用来分页的,其实有点像数组的下标,从0开始,0代表的其实是第一页
假如仅仅limit m,这个时候m其实相当于第二个变量(即limit 0,m),也就是表示当前显示m条数据,从第0也开始
5、最近见过最复杂SQL语句:
对应的语句:
SQL技巧精要
本文介绍了SQL查询中的几个关键技巧,包括子表查询的正确使用方式、笛卡尔积时的having语句优化、AS关键字的使用建议、LIMIT指令的分页应用,以及一个复杂的SQL实例解析。

被折叠的 条评论
为什么被折叠?



