联合查询
#进阶9:联合查询 /* union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 union ... 应用场景: 要查询的结果来自于过个表,且多个表没有直接的连接关系,但查询的信息一致时 特点: 1、要求多条查询语句的列数是一致的 2、要求多条查询语句的每一列的类型和顺序是一致的 3、union关键字默认去重,如果使用union all可以包含重复信息 4、 */ #引入的案例:查询部门编号>90或邮箱包含a的员工信息 SELECT * FROM employees WHERE email LIKE '%a%' OR department_id>90; SELECT * FROM employees WHERE email LIKE '%a%' UNION SELECT * FROM employees WHERE department_id>90; #查询中国用户中性别为男的信息以及外国用户中年龄>12岁的信息 SELECT id,cname,csex,FROM t_ca WHERE csex='男' UNION (all) SELECT t_id,tName,tGendeer FROM t_ua WHERE tCenter='male';
练习
小结