联合查询:union,unionall
select 字段列表 from 表a
union all
select 字段列表 from 表b
他们这样是把两个表拼接起来,重复的也会显示。如果想要不重复,只需要把all去掉就行
还有,联合查询必须要保证,两个查询的字段列表都是一致的。
子查询:
1,标量子查询:(以最简单的形式,呈现的结果是数字,日期或者字符串)就叫标量子查询。
常用的操作符有:= <> > < >= <=
select id from dept where name ='销售部'
select * from emp where dept_id =(select id from dept where name ='销售部')
2,列子查询:一列多行
行子查询:一行多列
3,表子查询:多行多列