SQLite中的数据排序简介

Android2023年6月12日 pm7:23发布1年前 (2023)更新 3XCN.COM站长
0 0 0
广告也精彩
目录

前言

本文摘抄,记录Sqlite使用不同的排序方式对各种数据类型进行排序。方便自己查阅和使用。

正文

下面只摘抄了一部分。

普通排序

文本类型(Text/String):
  1. 按字典顺序排序:使用ORDER BY语句,并在字段名称后添加COLLATE NOCASE。

    例如:

    SELECT * FROM table_name ORDER BY column_name COLLATE NOCASE;
  1. 忽略大小写排序:使用ORDER BY语句,并在字段名称后添加COLLATE BINARY。

    例如:

    SELECT * FROM table_name ORDER BY column_name COLLATE BINARY;
数值类型(Integer/Real):
  1. 升序排序:使用ORDER BY语句,并不添加任何修饰符。

    例如:

    SELECT * FROM table_name ORDER BY column_name ASC;
  1. 降序排序:使用ORDER BY语句,并在字段名称后添加DESC关键字。

    例如:

    SELECT * FROM table_name ORDER BY column_name DESC;

举个例子

  1. 对一个包含姓名(Text)和年龄(Integer)的表格进行按姓名升序和按年龄降序排序的示例代码如下:

    SELECT * FROM table_name ORDER BY name COLLATE NOCASE ASC, age DESC;
  2. 一个包含成绩(Real)和姓名(Text)的表格进行按成绩降序排序,但要将空值放在最后的示例代码如下:

    SELECT * FROM table_name ORDER BY score DESC NULLS LAST;

    使用ORDER BY语句按成绩降序排序,并通过NULLS LAST指定将空值放在最后。

参考文章

  1. 深入了解SQLite数据库中的数据排序技巧

 历史上的今天

版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站文章: 部分来源于网络,仅供站长学习和参考,若侵权请留言
广告也精彩

相关文章

广告也精彩

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

暂无评论...

网站升级中

公告

近期网站升级中,可能存在一些bug。欢迎反馈 https://www.91es.com/we.html

本站域名

本站域名 : 91es.com3xcn.com。本站邮箱 : 站长邮箱 i@oorr.cn,通知邮箱we@oorr.cn ,如有更新,请看公告 。