码迷,mamicode.com
首页 > 数据库 > 详细

MySQL学习 2 select

时间:2017-02-20 23:20:31      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:表名   tom   排列   添加   targe   form   学习   ice   soc   

select 限制结果

SELECT prod_name

FROM products

LIMIT 5;

得到的结果就是只给出5个结果

技术分享

如果要从第五行开始的五行

SELECT prod_name

FROM products

LIMIT 5.5;

~

LIMIT 1,1 将检索出第二行,而不是第一行

~

LIMIT 10,5 但是只有13行

那mysql将只返回他能返回的那么多行

~

另外还有 使用完全限定的表名

~

排序检索数据

select prod_name

form products;

结果一般将以它在底层表出现的顺序显示,可以是最初添加到表中的顺序,也会受到mysql重新回收存储空间的影响

可以使用order by子句

select prod_name

form products

order by prod_name;  #将prod_name以字母顺序排序

按多个列排序

看下面的例子,先以prod_price排序,可以看出按照价格排序了

出现2个10.00 ,这两条依照prod_name的字母顺序排列,bird在前,TNT在后

技术分享

指定排序方向

select prod_id , prod_price, prod_name

form products

order by prod_price DESC; #其中DESC就是降序排列

技术分享

以上可以看到prod_price已经是降序排了(从大到小)

另外多列,需要看这列是否指定了降序,否则还是正着来

技术分享

与DESC相反的是ASC(升序)但是没啥卵用,因为默认的就是升序

例子

在一个表里找到最昂贵的值

select prod_price

form products

order by prod_price DESC #降序排 最高的价格会在最上面

limit 1; #只出来一个价格

MySQL学习 2 select

标签:表名   tom   排列   添加   targe   form   学习   ice   soc   

原文地址:http://huzhongliang.blog.51cto.com/1817180/1899595

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!