一:聚合查询
1:MySQL之聚合函数
基本表orderitems表结构如下:
2:count()函数
2.1:count()函数用来统计记录的条数
2.2:与group by 关键字一起使用
SQL语句如下:
查询的结果如下:
3:sum()函数
3.1:sum()函数是求和函数
3.2:与group by关键字一起使用
SQL语句如下:
查询的结果如下:
4:AVG()函数
4.1:avg()函数是求平均值函数
4.2:与group by关键字一起使用
SQL语句如下:
查询的结果如下:
5:MAX()函数
5.1:MAX()函数是求最大值函数
5.2:与group by关键字一起使用
SQL语句如下:
查询的结果如下:
6:MIN()函数
6.1:min函数是求最小值函数
6.2:与group by关键字一起使用
SQL语句如下:
查询的结果如下:
二:子查询
1:带ANY、SOME关键字的子查询
1.1:ANY和SOME关键字是同义词,表示满足任一条件即可。
SQL语句如下:
查询的结果如下:
2:带ALL关键字的子查询
2.1:ALL关键字的意思是要满足选出来的所有条件
SQL语句如下:
查询的结果如下:
3:带EXISTS关键字的子查询
3.1:EXISTS后面跟的是一个查询,返回是否有结果,如果有结果才执行前面的SQL语句,否则则不执行前面的SQL语句
SQL语句如下:
查询的结果如下:
4:带IN关键字的子查询
4.1 IN关键字指的是where 后面的条件要符合这里面的其中一个条件
SQL语句如下:
查询的结果如下:
5:带比较运算符的字查询
5.1:比较运算符有 '<','>','<=','>=','<>','!='等等运算符
SQL语句如下:
查询的结果如下:
三:合并查询
1:利用union和union all关键字的合并查询
1.1:union合并查询出来的数据,但是要删除掉重复的数据,union all 不删除掉重复的数据
SQL语句如下:
查询的结果如下:
四:正则表达式查询
正则表达式匹配表如下:
查询以b开头的f_id
SQL语句如下:
查询的结果如下: