1、基本查询语句
查询users表中的所有记录
mysql>select * from users;
查询users表中的姓名列
mysql>select 姓名 from users;
查询users表中多列字段的值
mysql>select 姓名,年龄 from users;
通过as关键字,查询时设定列的别名
mysql>select 姓名 as “名字”,年龄 from users;
只查询符号条件的数据
mysql>select 姓名 from users where 年龄<15;
2、聚合查询
聚合函数有count,sum,avg,min,max
计数,求和,求平均值,最小值,最大值
ps#汉英一一对应,我没有说到的函数,大家可以补上。
count:select count(列名) from users;
sum: select sum(列名) from users;
avg:select avg(列名) from users;
min: select min(列名) from users;
max:select max(列名) from users;
注意: sum、avg只针对数值列,max、min 可以对任意列使用,比如日期。
聚合函数也可以使用distinct删除重复值,如:
select count( distinct 列名) from users;
注意: 这里的删除不是删除表中的数据,是删除查询时生成的虚表中的数据,即“不记入查询结果中”
3、使用group by对查询结果进行分组
mysql>select 年龄,count(*) from users group by 年龄;
注意: 它的执行顺序是先进行分组,再进行查询
使用having语句对分组后数据进行过滤
mysql>select 年龄,count() from users group by 年龄 having count()=2;
4、结果排序
对指定列进行排序
mysql>select * from users order by 年龄;
在前面的列先进行排序,然后对后面的列进行排序
mysql>select * from users order by id,年龄;
对基准列进行升序与降序
desc是降序,asc是升序,不写默认是升序
mysql>select * from users order by id desc;
对不同的基准列进行升序与降序
mysql>select * from users order by id desc,年龄 asc;
本文介绍了MySQL的查询语句使用方法,包括基本查询,如查询全量记录、指定列、多列及设定列别名、筛选符合条件数据;聚合查询,如count、sum等函数的使用;使用group by分组及having过滤;还介绍了结果排序,包括指定列排序、多列排序、升序降序等。
457

被折叠的 条评论
为什么被折叠?



