码迷,mamicode.com
首页 > 其他好文 > 详细

11_查询之order by和limit

时间:2015-05-20 18:46:14      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:having   where   

select 5种子句:
	where 条件查询
	group by 分组
	having 筛选
	order by 排序
	limit 限制结果条数

---------------------

order by
排序
默认是升序asc
想要按降序排 desc
可以按多字段排序,如:
order by 字段1 asc/desc,字段2 asc/desc;



取出所有商品,按价格从低到高:(默认)
select goods_id,goods_name,shop_price from goods order by shop_price;

取出所有商品,按价格高到低:
select goods_id,goods_name,shop_price from goods order by shop_price desc;

取出不是栏目3的所有商品,按cat_id来升序排,相同的cat_id栏目再按商品价格降序排
select cat_id,goods_name,shop_price from goods
where cat_id != 3
order by cat_id,shop_price desc;

------------------------

limit
限制结果条数,在语句的最后。
通常和order by配合使用。


limit [offset],N
	offset	偏移量(可选,默认为0。如果不写,则相当于limit 0,N)
	N	取出的条数

取出商品最贵的前三个商品
select goods_name,shop_price from goods order by shop_price desc limit 3;

取出商品最贵的第三到第六个商品
select goods_name,shop_price from goods order by shop_price desc limit 3,3;


11_查询之order by和limit

标签:having   where   

原文地址:http://1154179272.blog.51cto.com/10217799/1653246

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