MySQL---多表查询






创建中间表



拆分之后





名字太长,去别名(as可省略)

注意: 给表取了别名之后,后续只能用别名取字段





left outer join中的outer可以省略




在自连接查询中,必须对表取别名
实例:



实例:

以上可能会出现重复数据
如果把union all变成union,不会出现重复数据







实例:

用子查询语句


用子查询



用子查询



any也可以用some替代,效果一样

实例:

用子查询


实例:


用左连接连表查询




使用的内联查询(结果是两表交集的地方)


用between范围替代


当有N个表联合查询,则有N-1个连接条件,连接条件与查询条件之间用and 隔开
格式化查询语句






先查询指定部门人数,子查询作为查询字段取别名“人数”---select 之后出现子查询


浙公网安备 33010602011771号