《mysql必知必会》读书实战笔记5-排序检索

第5章 检索数据排序

1、查询产品表中的产品名称,并按名称排序:
select prod_name from products order by prod_name;

《mysql必知必会》读书实战笔记5-排序检索_第1张图片

2、查询产品表中的产品名称,并按价格排序:
select prod_name from products order by prod_price; #不显示价格列
select prod_name,prod_price from products order by prod_price; #显示价格列

《mysql必知必会》读书实战笔记5-排序检索_第2张图片
不显示价格列
《mysql必知必会》读书实战笔记5-排序检索_第3张图片
显示价格列

3、按多个列排序:
select prod_id,prod_price,prod_name from products order by prod_price,prod_name;
先按价格排序,价格相同的再按名称排序。

《mysql必知必会》读书实战笔记5-排序检索_第4张图片

4、指定方向排序:正序、降序。
select prod_name from products order by prod_name [asc];  [默认是正序,故asc可省略]
select prod_name from products order by prod_name desc;  [降序排序desc]
select prod_id,prod_price,prod_name from products order by prod_price desc,prod_name desc;
 [按多列降序排序,要在每个列后面都加desc关键字]

《mysql必知必会》读书实战笔记5-排序检索_第5张图片
降序排序desc
《mysql必知必会》读书实战笔记5-排序检索_第6张图片
按多列降序排序

5、找出列中最大值和最小值:用order by 和 limit 组合实现。
select prod_price,prod_name from products order by prod_price limit 0,1;找出价格最低的产品
select prod_price,prod_name from products order by prod_price desc limit 0,1;找出价格最高的产品

《mysql必知必会》读书实战笔记5-排序检索_第7张图片

《mysql必知必会》是一本好书,是一本sql语言入门书,豆瓣评分很高。

作者是英国的Ben Forta,世界知名的技术作家,由人民邮电出版社发行,我觉得原作名: MySQL Crash Course,直译为:《MYSQL速成》更具畅销书潜质,只是比较俗吧,呵呵。

书中从介绍简单的数据检索开始,逐步深入一些复杂的内容,包括联结的使用、子查询、正则表达式和基于全文本的搜索、存储过程、游标、触发器、表约束,等等。

前三章是基础概念,讲了SQL和数据库的基本概念,Mysql数据库的概念和使用方法,第四章开始SQL实操练习,这里是本书的一些实操练习笔记,有兴趣的话可以按这个练习几遍,相信对新手会很有帮助,让你不经意间功力大增。

你可能感兴趣的:(《mysql必知必会》读书实战笔记5-排序检索)