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语句:
对应的语句: