《MySQL必知必会》学习笔记——第五章(排序检索数据)


前文链接:
《MySQL必知必会》——书中表的生成
《MySQL必知必会》——第三章(了解数据库和表) 关键词:USE、SHOW
《MySQL必知必会》——第四章(检索数据) 关键词:SELECT

5.1 单一列排序

ORDER BY 语句可以对我们检索出的数据进行排序,具体举例如下:

# 我们对表products 中的 prod_name 列排序输出
SELECT prod_name FROM products order by prod_name;

5.2 多列排序

SELECT prod_id, prod_price, prod_name FROM products order by prod_price, prod_name;

我们按照上面的举例说明,我们对于选取的 prod_id, prod_price, prod_name这三列数据,先按照prod_price去排序,当多行具有相同的prod_price时,才按照prod_name去排序,以此类推!

5.3指定排序方向

ORDER BY语句默认的是升序,若要降序,我们要加上DESC关键词,具体我们举例看看:

单列降序
# 按照 prod_price 列降序输出:
SELECT prod_id, prod_price, prod_name FROM products order by prod_price DESC;
多列降序

先看个例子

SELECT prod_id, prod_price, prod_name FROM products order by prod_price DESC, prod_name;

这时数据按照 prod_price 降序输出,对于具有相同 prod_price 的行,再按照 prod_name 升序给出!

注意:

  • DESC 只作用于直接位于其前面的列命
  • 对于多列排序,若都想降序输出,那么列名之后都应加上DESC

下面的语句,先按照prod_price 降序,对于具有相同值得prod_price 数据,再按照 prod_name 降序输出!

# 按照prod_price 和 prod_name 降序
SELECT prod_id, prod_price, prod_name FROM products order by prod_price DESC, prod_name DESC;
获取最大最小值

我们可以将ORDER BY 和 LIMIT 结合获取最大值或最小值,例如:

# 获取最小值
SELECT prod_price FROM products order by prod_price LIMIT 1;
# 获取最大值
SELECT prod_price FROM products order by prod_price DESC LIMIT 1;

总结:

  • SELECT 列名 FROM 表名 ORDER BY 列名:按照列名升序输出
  • SELECT 列名 FROM 表名 ORDER BY 列名 DESC:按照列名降序输出
  • SELECT 列名 FROM 表名 ORDER BY 列名 LIMIT 1:返回最小值
  • SELECT 列名 FROM 表名 ORDER BY 列名 DESC LIMIT 1:返回最大值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL第五版pdf是一本非常有价值的MySQL数据库教程书籍。这本书详细介绍了MySQL的基本概念、基本语法、数据查询、数据更新和数据管理等方面的识。该书主要分为6个部分。第一部分介绍了数据库和SQL语言的基础识,包括关系数据库设计和基本的SQL语言。第二部分详细介绍了如何使用MySQL进行数据查询。第三部分讲述了如何使用MySQL进行数据更新。第四部分介绍了如何管理MySQL数据库。第五部分讲述了如何使用MySQL进行高级查询,包括连接查询、子查询和视图。最后,第六部分介绍了如何使用MySQL进行数据安全和备份。 这本书的实用价值非常高,无论是想学习MySQL的初学者还是有一定MySQL基础的开发人员都可以从这本书中学到一些新识。此外,本书使用简单易懂的语言,讲解详细,加上大量的实例和练习,便于读者理解和掌握MySQL数据库相关识。这本书同时也是一本非常好的参考书,可以作为学习MySQL的读者随时查阅。 总之,MySQL第五版pdf是一本非常优秀的MySQL数据库教程,值得学习和推广。 ### 回答2: 《MySQL第五版PDF》是一本非常实用的数据库入门指南,对于想要学习数据库的初学者非常有帮助。本书主要分为4个部分,从基础的MySQL介绍、数据的设计和查询以及高级查询和数据管理等方面进行了详细的介绍。 本书的使用非常简单,读者可以根据自己的需求和学习情况来选择阅读的章节,也可以根据书中提供的案例来进行实操。特别是书中提供的大量实例代码,可以帮助初学者快速学习和熟悉MySQL的使用。 同时,《MySQL第五版PDF》还专门对数据库的设计做了详细的介绍,对于想要从事数据库开发和设计的人来说也非常有用。而且,本书翔实且实用,还提供了大量的MySQL常用命令和函数,使读者能够快速理解和记忆。 总之,《MySQL第五版PDF》是一本入门级的数据库书籍,对于初学者来说非常实用和易懂。它不仅提供了详细的理论识,还提供了大量的实际例子和操作指导,帮助读者掌握MySQL的基本技能。 ### 回答3: 《MySQL第五版》这本书是一本非常全面介绍MySQL的书籍。通过学习这本书,可以掌握MySQL的基础识,包括MySQL的安装、配置、基本语法、查询、事务处理、性能调优等方面。同时,还可以学习MySQL的高级应用,比如存储过程、触发器、视图、索引等。此外,这本书还介绍了MySQL的安全管理、备份与恢复、集群管理等方面的识。 《MySQL第五版》的特点在于,它不仅提供理论识讲解,还提供了大量的实例帮助读者更好地理解识点。每个章节都包括了讲解和实例两部分,主要内容还有重点提示和注意事项。同时,本书对MySQL的基础识和应用进行了系统化的总结,为读者提供了方便快捷的查询指南和索引。 此外,本书对于初学者来说十分友好,因为它从简单的SQL语句开始介绍,逐渐深入,难度逐步加大,对于刚接触MySQL的人来说是非常容易入手的。此外,本书对于经验丰富的MySQL用户也有很多帮助,因为本书提供了许多有用的技巧和最佳实践,可帮助他们更好地应用MySQL。 总之,《MySQL第五版》是一个很好的MySQL学习指南,不管是想学习MySQL的初学者,还是需要深入了解MySQL的高级用户,都可以从这本书中获得很多有用的识和技巧。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值