多语言展示
当前在线:1335今日阅读:145今日分享:20

mysql查询语句select用法

在学习mysql数据库时,查询数据库的数据是一个基本内容:select能提取数据库的数据,把数据显示在客户端或者简单的处理,我分享一下select基本的用法。我写的经验对你学习mysql数据库有帮助的话,给我投票或者点赞!http://v.youku.com/v_show/id_XMzk2NTY1MjQzMg==.html6mysql安装(mysql-5.5)6mysql创建数据库(创建表)
工具/原料

mysql 5.6

方法/步骤
1

查询所有表中的数据:select * from 表名称;*:“*”这个符号是表示表中的所有字段。例如:select * from shangpinxinxi;数据如下图

2

你可以显示指定的字段:select  字段1,字段2…… from 表名;例如:select fenei, mingcheng,danwei,jiage   from shangpinxinxi;

3

加条件的查询:select  字段1,字段2…… from 表名 where 条件;例如:select  * from shangpinxinxi where left(fenlei,2)='03';分类前2个字符为'03'的数据显示出来

4

把重复的数据过滤掉:select  distinct 字段1,字段2…… from 表名;select  distinct 字段1  from 表名;把字段1的重复的数据过滤掉。select  distinct 字段1,字段2…… from 表名;把字段1+字段2的重复的数据过滤掉。例如:select distinct mingcheng from shangpinxinxi;把名称一样的,只显示一个

5

查询记录限制显示行数:select * from 表  limit  m,n;m:是记录行号     n:是显示多少数据。例如:select * from limit 4;  前4个数据

6

查询记录从0,1,2,3,4,……排列,limit 4,3  :是第5条开始显示3个数据select * from limit 4,3;

7

查询记录的排序:select * from 表 order by  字段 asc升序,desc降序例如:select * from shangpinxinxi order by mingcheng asc;select * from shangpinxinxi order by jiage desc;

8

字段的聚合: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;

推荐信息