黑马程序员技术交流社区

标题: 【广州python】mysql命令总结(3) [打印本页]

作者: 杰哥,我就服你    时间: 2019-3-14 15:07
标题: 【广州python】mysql命令总结(3)
mysql命令总结(3)


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代表显示几个数据)




作者: 银河世纪    时间: 2019-3-14 17:04

为吸引相关世界各地人才来港,我们将通过“优秀人才入境计划”按现时年度1000的配额,为人才清单下合资格人士提供入境便利。在“优秀人才入境计划”下,获批准的申请者无须在来港定居前先获得本地僱主聘任。符合人才清单相关专业资格的申请者,可在“优秀人才入境计划”的“综合计分制”下获得额外分数。香港公布人才清单,多项优惠就等你来!香港优才计划申请条件评估网址([url]http://www.galaxy-immi.com/obscure/assessment/1.html?pla=sq&spreadword=heim)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2