mysql数据库的高级操作方法
一.模糊查询 使用like关键字进行模糊查询 语法:where 字段 like '含有通配符的值' 通配符:"_"该通配符表示匹配一个任意字符 通配符"%"该通配符表示是匹配0到任意个任意字符; 注意:在某些数据库中还支持"[可选字符]"的表示法法 二.使用聚合函数和分组查询 1,聚合函数和分组查询用于"统计查询" 2.常用的聚合函数 sum(字段); ---------------求该列的和 avg(字段)------------------求该列的平均值 count(字段|*|1)-----------获取总行数 max(字段)---------------获取该列最大值 min(字段)--------------获取该列最小值 3分组查询 语法: select * from 表名 group by 字段 [having 子句] //根据字段进行分组 注意:1.使用分组语句后,查询的列需要出现在分组子句中或者在聚合函数中 2.having子句是针对分组后的结果进行筛选的 3where与having的区别 where 子句是对表中的数据进行筛选 having是对分组后的结果进行筛选,且可以出现聚合函数 三,子查询 在一个查询语句中还有一个查询语句,就是子查询. 子查询需要用小括号括起来 子查询相当于获得了一个确定的值(在使用where 字段1 in(select 字段2from