首页 > 数据库技术 > 详细

mysql命令总结(3)

时间:2019-08-21 17:24:05      阅读:86      评论:0      收藏:0      [点我收藏+]

MySQL数据查询

查询表内所有数据 select * from 表名;
查询指定字段数据 select 字段1,字段2,,, from 表名;
as给字段取别名 select 字段 as 别名 ,,, from 表名;
as给表取别名 select 字段 ,,, from 表名 as 别名 ;
消除重复行 select distinct 字段 from 表名;
条件查询 select * from 表名 where 条件;


条件查询的几种常见类型

比较运算符 <,>,<=,>=,=,!=
逻辑运输符 and,or,not
模糊查询 where 字段 like 值 (%代表替代任意个字符,_代表替代一个字符)
范围查询 in (集合),not in(集合),between … and …,
not between … and…
空判断 is null     (代表是空),is not null     (代表 非空)



对数据排序:方便查看数据

升序排序(小到大) order by 字段 asc    (按照某个字段进行升序排序)
降序排序(大到小) order by 字段 desc (按照某个字段进行降序排序)
多字段排序 Order by 字段 1asc,字段2 desc
(按照字段1进行升序排序后,如果值1还是相等,再进行字段2降序排序)


聚合函数

获取表中总行数 select count(*) from 表名;
获取列中最大值 select max(字段) from 表名;
获取列中最小值 select min(字段) from 表名;
获取列的总和 select sum(字段) from 表名;
获取列的平均值 select avg(字段) from 表名;


分组

按字段分组获取该字段的值(不重复) select 字段 from 表名 group by 字段;
分组获取字段的值及每组的个数 select 字段,count(*)from 表名 group  by 字段;
分组获取字段的值及每组的其他信息 select 字段,group_concat(字段2)from 表名 group  by 字段;
分组后的条件查询 elect 字段 from 表名 group by 字段
having 条件;
分组后 汇总(新增一行记录列中全记录的总和) select 字段,count(*)from 表名 group  by 字段 with rollup ;


分页:当数据量过大时,使用分页显示使数据查询更为便捷

查询固定个数的数据 Select * from 表名 limit num;  (num代表前几个数据)
分页显示固定个数数据 Select * from 表名 limit m,n;
(m代表起始位置,0代表第一个,类推;n代表显示几个数据)

mysql命令总结(3)

原文:https://www.cnblogs.com/heimaguangzhou/p/11388705.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!