前言
本文摘抄,记录Sqlite使用不同的排序方式对各种数据类型进行排序。方便自己查阅和使用。
正文
普通排序
文本类型(Text/String):
-
按字典顺序排序:使用ORDER BY语句,并在字段名称后添加COLLATE NOCASE。
例如:
SELECT * FROM table_name ORDER BY column_name COLLATE NOCASE;
-
忽略大小写排序:使用ORDER BY语句,并在字段名称后添加COLLATE BINARY。
例如:
SELECT * FROM table_name ORDER BY column_name COLLATE BINARY;
数值类型(Integer/Real):
-
升序排序:使用ORDER BY语句,并不添加任何修饰符。
例如:
SELECT * FROM table_name ORDER BY column_name ASC;
-
降序排序:使用ORDER BY语句,并在字段名称后添加DESC关键字。
例如:
SELECT * FROM table_name ORDER BY column_name DESC;
举个例子
-
对一个包含姓名(Text)和年龄(Integer)的表格进行按姓名升序和按年龄降序排序的示例代码如下:
SELECT * FROM table_name ORDER BY name COLLATE NOCASE ASC, age DESC;
-
一个包含成绩(Real)和姓名(Text)的表格进行按成绩降序排序,但要将空值放在最后的示例代码如下:
SELECT * FROM table_name ORDER BY score DESC NULLS LAST;
使用
ORDER BY
语句按成绩降序排序,并通过NULLS LAST
指定将空值放在最后。
参考文章
-
《
历史上的今天
暂无评论...
随机推荐
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...