美文网首页
3. 排序检索数据

3. 排序检索数据

作者: 柄志 | 来源:发表于2018-09-03 21:48 被阅读0次

排序检索数据

排序数据

关系数据库设计理论认为,若不规定排序顺序,则不应该假定检索出的数据的顺序有任何意义

SELECT column_name
FROM table_name
ORDER BY column_name;
  • 用ORDER BY 子句排序由SELECT语句检索出的数据
  • ORDER BY 子句取一个或多个列的名字据此对输出进行排序
  • ORDER BY 子句用非检索的列排序数据是完全合法的

按多个列排序

SELECT column_name_1,column_name_2,column_name_3
FROM table_name
ORDER BY column_name_2,column_name_3;
  • 按多个列排序,简单指定列名,列名之间用逗号分开即可
  • 按多个列排序时,仅多个行具有相同的column_name_1时,才按column_name_2进行排序

按列位置排序

SELECT column_name_1,column_name_2,column_name_3
FROM table_name
ORDER BY 2,3;
  • ORDER BY 子句支持按SELECT清单中相对列位置进行排序
  • 使用此方法时,对SELECT清单进行更改时应对ORDER BY子句做相应的改动

指定排序方向

SELECT column_name_1,column_name_2,column_name_3
FROM table_name
ORDER BY column_name_2 DESC,column_name_3;
  • ORDER BY默认采用升序排序(ASC关键字)
  • ORDER BY指定DESC关键字可进行降序排序
  • 若在多个列进行降序排序,必须对每一列指定DESC关键字

相关文章

  • 3. 排序检索数据

    排序检索数据 排序数据 关系数据库设计理论认为,若不规定排序顺序,则不应该假定检索出的数据的顺序有任何意义 用OR...

  • 3.排序检索数据

    使用select语句的order by子句,对检索出的数据进行排序一、排序数据对prod_name 列以字母顺序排...

  • 我的SQL学习

    目录 1.SQL基础 2.检索数据 3.排序检索数据 4.过滤数据 5.高级过滤 6.通配符过滤 7.创建计算字段...

  • Mysql基础知识总结

    检索数据#### 代码: select columns from tableName 未排序的数据 ...

  • Mysql入门(命令行)--排序检索数据

    检索排序数据语句select aaa from bbb order by aaa 单列排序

  • 排序检索数据

    字句(Clause),SQL语句都是由若干的子句组成的,这些子句有些是必需的,有些是可选的。子句是由关键字和所提供...

  • 排序检索数据

    order by 默认排序是升序,,但是可以降序使用desc select prod_name from prod...

  • 《SQL必知必会》—— 检索1

    普通检索 排序检索 过滤数据 通配符过滤(只能用于文本字段(字符串)) 计算字段 函数 汇总数据(不需要检索实际数...

  • 第三课 排序检索数据

    使用 SELECT 和 ORDER BY 进行排序检索 一、排序数据 关系型数据库设计理论认为:如果不明确规定排序...

  • MySQL排序检索数据

    排序数据 检索出的数据并不是以纯粹的随机顺序显示的。如果不排序,数据一般将以它在底层表中出现的顺序显示。这可以是数...

网友评论

      本文标题:3. 排序检索数据

      本文链接:https://www.haomeiwen.com/subject/jitwwftx.html