UINT сопоставление последовательности это загружаемое расширение SQLite, который осуществляет новую последовательность сопоставления, которая сравнивает текст, содержащий целые без знака в числовом порядке.
UINT сопоставление последовательности не является стандартным компонентом SQLite. Это должно быть загружено как отдельное расширение. Исходный код находится в файле uint.c в каталоге ext/misc/ исходного дерева SQLite.
UINT сопоставление последовательности не включено в стандартную сборку библиотеки SQLite, но это загружается по умолчанию в CLI. Это типично для CLI, который загружает различные расширения выше и вне того, что доступно в стандартной библиотеке SQLite.
UINT сопоставление последовательности работает точно так же, как последовательность сопоставления BINARY для текста, за исключением того, что встроенные строки цифр выдерживают сравнение в числовом порядке.
Начальные нули обработаны правильно, в том смысле, что они не связываются для сравнения встроенных строк цифр. "x00123y" равно "x123y".
Только unsigned integer признаны. Знаки плюс и минус проигнорированы. Десятичные точки и экспоненциальное представление проигнорированы.
Вложенные целые числа могут иметь произвольную длину. Сравнение не ограничивается целыми числами, которые могут быть выражены как 64-битное машинное целое число.
COLLATE binary COLLATE uint '0000123457' '123456' 'abc0000000010xyz' 'abc0010xyy' 'abc10xzz' 'abc674xyz' 'abc87xyz' 'abc9xyz' '123456' '0000123457' 'abc9xyz' 'abc0010xyy' 'abc0000000010xyz' 'abc10xzz' 'abc87xyz' 'abc674xyz'