前言
本文摘抄,记录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
指定将空值放在最后。
参考文章
-
《
历史上的今天
暂无评论...
随机推荐
JNI之函数介绍一
前言虽然jni.h中定义了很多函数,但也不是每个都需要用,这个主要是看需求。今天介绍一下常用jni函数,方便自己后续查阅。正文每个个函数可通过JNIEnv指针以固定偏移量进行访问。JNIEnv指针可指向存储全部JNI函数指针的结构。 如果要看全部的函数定义,可以看《NDK中jni.h头文件...
Android Jetpack - Navigation的Fragment生命周期
前言根据《Android Jetpack - Navigation的简单使用》的使用,我们已经知道了Navigation的使用了。使用Navigation的Fragment的生命周期和FragmentTransaction管理Fragment的存在不一样,因此这里简单记录一下。正文PS: ...
AAR文件转JAR文件的方法
什么是AARAAR(Android Archive)包是一个Android库项目的二进制归档文件。文件扩展名是.aar,但文件本身是具有以下条目的一个简单zip文件:/AndroidManifest.xml (强制)/classes.jar (强制)/res/ (强制)/R.t...
佚名 :可是你没有
我记得那天我借用你的新车,我弄坏了它我以为你一定会杀了我可是你没有 我记得那天我拖你去海滩,而它真如你所说的下雨了我以为你会说“我告诉过你 '可是你没有 我记得那天我和所有男人调情好让你嫉妒,而你真的嫉妒了我以为你一定会离开我可是你没有 ...
Android 内存优化等记录
前言记录一下内存相关的内容正文Java虚拟机Java虚拟机是一台“抽象的计算机”,它拥有自己的处理器,堆栈,寄存器以及相应的指令系统。Java虚拟机疲敝了与操作系统相关的平台信息,使得Java程序只需要生成该虚拟机上运行的目标代码,就可以在多个平台上运行。JVM运行时数据区域分为两个部...
service.te:57: ERROR: end of file in comment
前言Android 12添加服务后,在配置SELinux权限时,出现如下的编译错误。prebuilts/build-tools/linux-x86/bin/m4:device/sprd/mpool/sepolicy/system/public/service.te:57: ERROR: end...