#员工张飞的所在的部门的地址select a.addr from dept a innerjoin employee b on a.deptnu = b.deptnu and b.ename ="张飞";
三:联合查询
联合查询:就是把多个查询语句的查询结果结合在一起
主要语法1:… UNION … (去除重复)
主要语法2:… UNION ALL …(不去重复)
union查询的注意事项:
两个select语句的查询结果的【字段数】必须一致;
通常,也应该让两个查询语句的字段类型具有一致性;
也可以联合更多的查询结果;
用到order by排序时,需要加上limit(加上最大条数就行),需要对子句用括号括起来
# 把职位为销售员的薪水,从低到高排序,把职位为文员的入职日期,从高到低排序(select*from employee a where a.job ="销售员"ORDERBY a.sal limit999999)UNION(select*from employee a where a.job ="文员"ORDERBY a.sal desclimit999999);