小巧。快速。可靠。
三选二。
UINT 排序规则

1. 概述

UINT 排序规则是 SQLite 的一个 可加载扩展,它实现了一种新的排序规则,用于按数值顺序比较包含无符号整数的文本。

UINT 排序规则不是 SQLite 的标准部分。它必须作为单独的扩展加载。UINT 的源代码位于 SQLite 源代码树的 ext/misc/ 文件夹 中的 uint.c 源文件 中。

UINT 排序规则未包含在 SQLite 库的标准版本中,但默认情况下在 CLI 中加载。这在 CLI 中很常见,它加载各种扩展,超出标准 SQLite 库中提供的范围。

UINT 排序规则的工作方式与默认的 BINARY 排序规则对于文本的工作方式相同,只是嵌入的数字字符串按数值顺序进行比较。

2. 示例

COLLATE binaryCOLLATE uint
'0000123457'
'123456'
'abc0000000010xyz'
'abc0010xyy'
'abc10xzz'
'abc674xyz'
'abc87xyz'
'abc9xyz'
'123456'
'0000123457'
'abc9xyz'
'abc0010xyy'
'abc0000000010xyz'
'abc10xzz'
'abc87xyz'
'abc674xyz'

此页面上次修改于 2022-01-08 05:02:57 UTC