SQLite中的数据排序简介

Android  摘抄  2023年6月12日 pm7:23发布1年前 (2023)更新 城堡大人
137 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. 2024: 席慕蓉:无怨的青春(0条评论)
  2. 2024: 早班火车:淡黄色的山坡(0条评论)
  3. 2024: 左右:父亲节(0条评论)
  4. 2021: 周作人:谈酒(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

RadioButton和CheckBox介绍

前言记录一下Android中的RadioButton和CheckBox控件常用xml配置,虽然简单,但偶尔还是可能写错导致一些问题。主要涉及日夜模式换肤时,部分配置可能有问题,所谓为了自己查阅,记录一下。正文RadioButton<RadioGroup   android:id...

Notification使用

前言简单记录一下Notification的使用,这里设计简单Notification和自定义View的Notification的使用。记录于此,方便自己查阅和学习。正文简单Notification由于高版本需要添加NotificationChannel,下面就进行了一定的适配。pr...

余秋雨:什么是文化?

关于文化的几个“傻问题”文化很重要,这很少有人否认,但是,大家往往躲开了一个起点性的问题,那就是 ——文化到底是什么?文化的定义是什么?对于文化,我们心里一定早就储藏着大量疑问。而且,随着时间的推移,疑问越来越多。普遍人心的最初疑问最重要,但也最难回答。按照民间说法,这样的问题可称为“傻问题...

王小波:用一生来学习艺术

我念过文科,也念过理科。在课堂上听老师提到艺术这个词,还是理科的老师次数更多:化学老师说,做实验有实验艺术;计算机老师说,编程序有编程艺术。老师们说,怎么做对是科学,怎么做好则是艺术;前者有判断真伪的法则,后者则没有;艺术的真谛就是要叫人感到好,甚至是完美无缺;传授科学知识就是告诉你这些法则,而艺术...

梁文道 :清贫与富贵

我在台湾念小学的时候,有一个同学是军人子弟,他的父亲大概很早就退伍了,所以没有领到太多的长俸和福利,后来务农为生,日子过得很辛苦。虽然贫困,但他家的桌子总是擦得一尘不染,厕所地板亮得反光。每次到他家吃饭,我都震慑于老伯伯一口洪亮的山东腔,以及他那威严的仪容。而他的孩子,我这位同学,尽管一身旧衣早...

[摘]js中对函数设置默认参数值的3种方法

在javascript中如何为函数设置默认参数值,下面提供几种方法供大家参考。第一种方法:function example(a,b){ var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为1 var b = argume...