![]() |
|
|||
WebMoney: WMZ Z294115950220 WMR R409981405661 WME E134003968233 |
Visa 4274 3200 2453 6495 |
UINT сопоставление последовательности это
загружаемое расширение SQLite,
который осуществляет новую последовательность сопоставления, которая
сравнивает текст, содержащий целые без знака в числовом порядке. UINT сопоставление последовательности
не является стандартным компонентом SQLite. Это должно быть загружено
как отдельное расширение. Исходный код находится в файле
uint.c в каталоге
ext/misc/
исходного дерева SQLite. UINT сопоставление последовательности не включено в стандартную сборку
библиотеки SQLite, но это загружается по умолчанию в
CLI. Это типично для
CLI, который загружает различные расширения выше и вне
того, что доступно в стандартной библиотеке SQLite. UINT сопоставление последовательности работает точно так же, как
последовательность сопоставления BINARY для текста, за исключением того, что
встроенные строки цифр выдерживают сравнение в числовом порядке. Начальные нули обработаны правильно, в том смысле, что они не
связываются для сравнения встроенных строк цифр.
"x00123y" равно "x123y". Только unsigned integer признаны. Знаки плюс и минус
проигнорированы. Десятичные точки и
экспоненциальное представление проигнорированы. Вложенные целые числа могут иметь произвольную длину.
Сравнение не ограничивается целыми числами, которые могут быть выражены как
64-битное машинное целое число.
Choose any three.
1. Обзор
2. Пример:
COLLATE binary COLLATE uint
'0000123457'
'123456'
'abc0000000010xyz'
'abc0010xyy'
'abc10xzz'
'abc674xyz'
'abc87xyz'
'abc9xyz'
'123456'
'0000123457'
'abc9xyz'
'abc0010xyy'
'abc0000000010xyz'
'abc10xzz'
'abc87xyz'
'abc674xyz'