在进修mysql数据库时,查询数据库的数据是一个根基内容:select能提取数据库的数据,把数据显示在客户端或者简单的处置,我分享一下select根基的用法。我写的经验对你进修mysql数据库有帮忙的话,给我投票或者点赞!
http://v.youku.com/v_show/id_XMzk2NTY1MjQzMg==.html
0mysql安装(mysql-5.5)
0mysql建立数据库(建立表)
查询所有表中的数据:select * from 表名称;*:“*”这个符号是暗示表中的所有字段。
例如:
select * from shangpinxinxi;数据如下图
你可以显示指定的字段:select 字段1,字段2…… from 表名;
select fenei, mingcheng,danwei,jiage from shangpinxinxi;
加前提的查询:select 字段1,字段2…… from 表名 where 前提;
select * from shangpinxinxi where left(fenlei,2)='03';
分类前2个字符为"03"的数据显示出来
把反复的数据过滤失落:select distinct 字段1,字段2…… from 表名;
select distinct 字段1 from 表名;把字段1的反复的数据过滤失落。
select distinct 字段1,字段2…… from 表名;把字段1+字段2的反复的数据过滤失落。
select distinct mingcheng from shangpinxinxi;把名称一样的,只显示一个
查询记实限制显示行数:select * from 表 limit m,n;
m:是记实行号 n:是显示几多数据。
select * from limit 4; 前4个数据
查询记实从0,1,2,3,4,……摆列,limit 4,3 :是第5条起头显示3个数据
select * from limit 4,3;
查询记实的排序:
select * from 表 order by 字段 asc升序,desc降序
select * from shangpinxinxi order by mingcheng asc;
select * from shangpinxinxi order by jiage desc;
字段的聚合:sum() 相加 count(*)个数 min()最小 max()最年夜
select from 表 group by 字段 [with rollup] [having 前提];
select sum(jiage),sum(hyjiage) from shangpinxinxi group by mingcheng;
select mingcheng ,sum(jiage),count(*) from shangpinxinxi group by mingcheng;
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!