首页 > 数据库技术 > 详细

MySQL学习 2 select

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

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

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

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