子查询(作为枚举查询条件) SELECT 列名 FROM 表名 WHRER 列名 in(子查询结果);
子查询(作为一张表) SELECT 列名 FROM 表名(子查询的结果集)WHERE 条件

【2】合并查询:合并两张表的结果集,对两张表的结果集做一个纵向拼接,列名是第一张表的列名
注意:合并的两张表,列数必须相同,列的数据类型可以不同,使用UNION合并结果集会去除掉两张表中重复的数据。 SELECT * FROM t1 UNION SELECT * FROM T2;

【3.1】表连接查询: SELECT 列名 FROM 表1 链接方式 表二 ON 链接条件
查询所有有部门的员工的信息(不包括没有部门的员工) SELECT * FROM t_employees INNER JOIN t_jobs ON t_employees.JOB_ID = t_jobs.JOB_ID;

【3.2】左外链接查询:以左表为主表,依次向右匹配,匹配到,返回结果,匹配不到,返回null值填充 【3.3】右外链接查询:以左表为主表,依次向右匹配,匹配到,返回结果,匹配不到,返回null值填充

image.png

分类:
后端
标签: