原始表:
(1)

(2)

一,子查询
(1)in / not in
in:
之前学习中查询题目要求是用这种方法:

现在用in来实现:

in 的用法相当于or
not in:

之前一般这样写:

not in 相当于 != and !=
(2)between and
之前一般这样写:

现在可以这样写:

between and 意思就是在谁和谁之间 a>=b and a<=c
(3)any
any的用法比较特殊,按照我的理解,他的用法是 大于多个数值中的最小值,小于多个数值中的最大值。
大于最小的:

小于最大的:

(4)all
all 可以理解为所有的意思 ,多个数值中大于最大的,小于最小的(满足所有条件)
小于最小的:

大于最大的:

(5)同时查询两个表中不同两列 (以数据多的表为基准)
同时查询原始表1 oil 列,表2 brand_name 列

二,聚合函数
(1)max / min 最大值 最小值
max: 最大

min: 最小

(2)avg 平均值

这里无列名可以起个名字:

(3)sum 求和

(4)count 求行数

三,分组查询的进一步使用
(1)分组查询:

(2)分组查询每组有多少个:

(3)按照每组个数来排序:

(4)分组之后在筛选:
