MySQL---多表查询
创建中间表
拆分之后
名字太长,去别名(as可省略)
注意: 给表取了别名之后,后续只能用别名取字段
left outer join中的outer可以省略
在自连接查询中,必须对表取别名
实例:
实例:
以上可能会出现重复数据
如果把union all变成union,不会出现重复数据
实例:
用子查询语句
用子查询
用子查询
any也可以用some替代,效果一样
实例:
用子查询
实例:
用左连接连表查询
使用的内联查询(结果是两表交集的地方)
用between范围替代
当有N个表联合查询,则有N-1个连接条件,连接条件与查询条件之间用and 隔开
格式化查询语句
先查询指定部门人数,子查询作为查询字段取别名“人数”---select 之后出现子查询