本节开始,要学习多表查询啦~
子查询:1.先单独查询返回一个值后,把该值作为一个条件放在WHERE后
2.查询出一列值后或多个二维表格后,把该结果作为一个表格放在()中作为二次查询所用到的数据源
联结:(必须有相同数据列、先确定表格、再确定表格间关系)
内连接:结果返回所有表数据(包括重复列)
外连接:返回结果所有列,没有关联的也返回
组合查询:作为两个单独的查询语句间的桥梁;UNION(会自动过滤重复行)+上ALL不过滤重复行
INNER JOIN ON 可代替WHERE
LEFT OUTER JOIN:左表所有查询
RIGHT OUTER JOIN:右表所以查询
FULL OUTER JOIN:全部表查询
一、多表查询——标量子查询
标量子查询返回一个单元格的数据,相当于返回一个常数

下面这句输出的结果为15,用这句作为子查询句
1.作为WHERE过滤条件
命名为m1和m表区分开,也就是作为两张表使用
2.添加列
3.作为分组过滤条件

(题目描述 08:13)日用品每种类别里销售价>日用品均价的商品
如果想对class中的日用品、零食、饮料都进行过滤呢
(11:15)
p表、p2表中class类型是对应的(零食-零食、日用品-日用品)所以可以进行关联














外联结
表联结
组合查询UNION


UNION ALL不去重
懵了 这节课多学几遍。。多练
