• 08 数据库查询(2) | OushuDB 数据库使用入门


    前面我们学习了一些常见的简单查询方法,下面我们来看一下,为了便于阅读和分析数据,我们时常需要对查询出的数据进行排序。

    ORDER BY

    在sql语言中,我们可以通过order by关键字来进行单列或者多列的排序,

    这里展示了order by的通用语法,我们可以通过ASC标识为升序,DESC标识为降序,当然了这个字段也可以省略,则查询结果默认为升序。 比如我们要查询员工信息,并按照入职时间 升序或者降序排序,只需要通过 ORDER BY e_entrydate [ASC]和ORDER BY e_entrydate DESC 来完成。

    通过行排序ORDER by我们也可以完成多列排序。

    在第一个排序方法的值相同的时候,可以按照第二个字段来继续排序。

    例如,我们使用了ORDER by e_gender, e_entrydatez这个语句,来演示了先按照性别排序,再按照入职时间排序的查询结果,这个语句后面没有加排序的类型,则默认为升序。

    LIMIT &OFFSET

    LIMIT和OFFSET子句允许你只取出部分的查询数据行,可以满足用户特定的查询需求。

    我们在表达式中可以看到,LIMIT 关键字 后面可以跟一个数字或者ALL参数。

    这个数字表示在获取查询结果时的数量 ,比如 LIMIT 5 表示只获取符合条件的5条的数据,如果不足5条也符合条件。

    • ALL 参数表示获取所有数据,此时语句与省略掉LIMIT子句一样;

    • OFFSET关键字表示忽略前几条,比如OFFSET 2表示忽略前2条,并获取后续数据;

    • 如果LIMIT和OFFSET同时使用时,则先执行OFFSET忽略,再执行LIMIT的限制。例如, LIMIT 5 OFFSET 2表示 跳过前2条,再取5条。

    然后我们将其连接起来,ORDER by e_entrydate LIMIT 5 OFFSET 5 ,这样我们就得到想要的数据啦!

  • 相关阅读:
    dubbo 用户指南
    聊聊从大模型来看NLP解决方案之UIE
    腾讯云AI超级底座新升级:训练效率提升幅度达到3倍
    机器学习算法三之Python机器学习库sklearn简介
    服务器cpu一直处于100%解决思路
    使用Kafka构建一个文本数据流
    HTTP 结构概述
    Spring学习笔记(狂神说)
    算法课程入门
    【Numpy总结】第六节:Numpy 元素的遍历
  • 原文地址:https://blog.csdn.net/oushukeji/article/details/126181993