学习笔记,以代码和例子堆砌而成,方便查阅。
参考书籍:《Mysql必知必会》等
要点:ORDER关键字、DESC关键字


按照price的大小对name和price列进行排序(默认升序)。

SELECT name,price FROM interest ORDER BY price;

输出:

# name, price
'Add', '3456.32'
'Bai', '8769.43'
'Bunny', '8888.88'
'Tim', '8888.88'
'Ada', '9999.99'

先按price大小再按name的字母顺序对interest表排序。

SELECT * FROM interest ORDER BY price,name;

输出:

# id, name, hobby, grade, price, comment
'4', 'Add', 'sing', 'B', '3456.32', '不想说话'
'3', 'Bai', 'dance', 'A', '8769.43', 'jijijiji'
'1', 'Bunny', 'sing', 'B', '8888.88', '小黄唧唧'
'5', 'Tim', 'sing', 'A', '8888.88', '还是不想说话'
'2', 'Ada', 'draw', 'A', '9999.99', '小黄的铲屎官'

注意,当且仅当多个行具有相同的price值时,才对这些行按照name排序。

按price的降序排序.

SELECT name,price FROM interest ORDER BY price DESC;

输出:

# name, price
'Ada', '9999.99'
'Bunny', '8888.88'
'Tim', '8888.88'
'Bai', '8769.43'
'Add', '3456.32'

先按price降序再按name升序对interest表排序。

SELECT * FROM interest ORDER BY price DESC,name;

输出:

# id, name, hobby, grade, price, comment
'2', 'Ada', 'draw', 'A', '9999.99', '小黄的铲屎官'
'1', 'Bunny', 'sing', 'B', '8888.88', '小黄唧唧'
'5', 'Tim', 'sing', 'A', '8888.88', '还是不想说话'
'3', 'Bai', 'dance', 'A', '8769.43', 'jijijiji'
'4', 'Add', 'sing', 'B', '3456.32', '不想说话'

注意!DESC关键字只应用到直接位于其前面的列名。如果想在多个列上进行降序排序,必须对每个列指定DESC关键字。与DESC关键字相反的关键字是ASC关键字,在升序排序时,可以指定这个关键字,但是默认就是升序排序,所以没太大用。

先按照price降序排列,再提取出价格最贵的行。

SELECT * FROM interest ORDER BY price DESC LIMIT 1;

输出:

# id, name, hobby, grade, price, comment
'2', 'Ada', 'draw', 'A', '9999.99', '小黄的铲屎官'

如果既使用了ORDER BY,又使用了LIMIT,则LIMIT必须放在ORDER BY 之后。使用子句的次序不对将产生错误信息。如:

SELECT * FROM interest  LIMIT 1 ORDER BY price DESC;

错误信息:

09:02:26 SELECT * FROM interest  LIMIT 1 ORDER BY price DESC Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY price DESC' at line 1   0.000 sec

初识Mysql(part4)--我需要知道的5条Mysql语句之排序相关推荐

  1. 初识Mysql(part19)--我需要知道的3条Mysql语句之组合查询

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:UNION.UNION ALL 此Blog会用到下面2个表. temp_product2: # id, ...

  2. 初识Mysql(part17)--我需要知道的3条Mysql语句之联结

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:联结.INNER JOIN.ON关键字 此Blog会用到下面3个表. temp_store表: # p ...

  3. 初识Mysql(part16)--我需要知道的2条Mysql语句之子查询

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 此Blog会用到下面3个表. temp_store表: # pr_id, store_num '1001', ...

  4. 初识Mysql(part15)--我需要知道的4条Mysql语句之操作表

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:ALTER关键字.RENAME关键字.DROP关键字.ADD关键字 此Blog里的例子都会用下面的te ...

  5. 初识Mysql(part13)--我需要知道的7条Mysql语句之更新和删除数据

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:UPDATE关键字.IGNORE关键字.DELETE关键字.TRUNCATE TABLE语句 此Blo ...

  6. 初识Mysql(part12)--我需要知道的3条Mysql语句之插入数据

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:INSERT INTO子句 此Blog里的例子都会用下面的grouping表和grouping2表. ...

  7. 初识Mysql(part11)--我需要知道的4条Mysql语句之分组

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:GROUP BY子句.HAVING关键字 此Blog里的例子都会用下面grouping数据表: # i ...

  8. 初识Mysql(part6)--我需要知道的4条Mysql语句之利用通配符过滤

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:LIKE关键字.通配符%.通配符_ 此Blog里的例子都会用下面store数据表: # id, pro ...

  9. 初识Mysql(part5)--我需要知道的11条Mysql语句之过滤

    学习笔记,以代码和例子堆砌而成,方便查阅. 参考书籍:<Mysql必知必会>等 要点:WHERE关键字.AND关键字.OR关键字.IS关键字.IN关键字 此Blog里的例子都会用下面int ...

最新文章

  1. php rdkafka实例,kafka 消息队列 php-rdkafka扩展示例
  2. SAP传统电商解决方案的技术挑战以及SAP的应对措施
  3. swift 静态库、动态库
  4. zabbix 系统IO监控_自动发现
  5. 3.5 RNN 字符级语言模型
  6. Java反射库jOOR简介
  7. 什么是AsHelper
  8. Python文件运行时报TabError: inconsistent use of tabs and spaces in indentation
  9. 华为C语言的编程规范
  10. 计算机硬盘上的文件打不开,电脑硬盘打不开怎么办
  11. mybatis一个怪异的问题: Invalid bound statement not found 作者及来源: babyblue - 博客园 收藏到→_→: 摘要: mybatis一个怪异
  12. 景观廊架---廊架景观
  13. keil c支持汇编语言吗,keil中用汇编实现hello.c的功能
  14. elasticsearch从入门到入门系列(四)---搜索高级使用
  15. 2023年Python数据分析有什么好的课程推荐吗?
  16. webpack - 基础配置教程
  17. boost heap - d_ary_heap 的自定义compare函数用法
  18. 成为百万富翁的四个方法
  19. Spring Security技术栈学习笔记(十四)使用Spring Social集成QQ登录验证方式
  20. 将计算机扔上云端——One Drive完全同步入门教程.

热门文章

  1. 2.2 矩阵基本运算
  2. 【机器学习】集成学习之梯度提升树GBDT
  3. 【机器学习】 树的剪枝策略
  4. concat函数_三、P57-61 MySQL中常用函数
  5. servlet-新建maven报错:web.xml is missing and <failOnMissingWebXml> is set to true
  6. ubuntu中忘记root密码的解决方法
  7. cocos2dx build_native.sh clean 命令报错的解决
  8. 关于 PHP 5.4 你所需要知道的
  9. 汉诺塔III HDU - 2064
  10. 配置phpmyadmin的认证方式 wamp下的phpmyadmin密码修改