openGauss学习笔记-19 openGauss 简单数据管理-ORDER BY子句

openGauss学习笔记-19 openGauss 简单数据管理-ORDER BY子句19.1 语法格式19.2 参数说明19.3 示例

openGauss学习笔记-19 openGauss 简单数据管理-ORDER BY子句

ORDER BY对SELECT语句检索得到的一列或者多列数据进行升序(ASC)或者降序(DESC)排列。

19.1 语法格式

SELECT 
{ * | [column, ...] }
[ FROM from_item [, ...] ]
[ ORDER BY {expression [ ASC | DESC ] }];

19.2 参数说明

  • ORDER BY子句

    对SELECT语句检索得到的数据进行升序或降序排序。对于ORDER BY表达式中包含多列的情况:

    • 首先根据最左边的列进行排序,如果这一列的值相同,则根据下一个表达式进行比较,依此类推。

    • 如果对于所有声明的表达式都相同,则按随机顺序返回。

19.3 示例

  • 对结果根据c_customer_sk字段值进行升序排列。
openGauss=# SELECT * FROM customer_t1 ORDER BY c_customer_sk ASC;
     c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
    ---------------+---------------+--------------+-------------+--------
     3869 | hello         | Grace        |             |   1000
     3869 | hello         | Grace        |             |   1000
     3869 |               | Grace        |             |
     3869 | hello         |              |             |
     3869 | hello         |              |             |
     4421 | Admin         | Local        |             |   3000
     6985 | maps          | Joes         |             |   2200
     9976 | world         | James        |             |   5000
     |               |              |             |
    (9 rows)
  • 对结果根据c_customer_sk字段值进行降序排列。
openGauss=# SELECT * FROM customer_t1 ORDER BY c_customer_sk DESC;
     c_customer_sk | c_customer_id | c_first_name | c_last_name | amount
    ---------------+---------------+--------------+-------------+--------
     |               |              |             |
     9976 | world         | James        |             |   5000
     6985 | maps          | Joes         |             |   2200
     4421 | Admin         | Local        |             |   3000
     3869 | hello         | Grace        |             |   1000
     3869 | hello         |              |             |
     3869 | hello         | Grace        |             |   1000
     3869 |               | Grace        |             |
     3869 | hello         |              |             |
    (9 rows)

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容