Функции сравнения
Перечисленные ниже функции сравнения возвращают значения 0 или 1 типа UInt8.
Типы данных, которые могут быть сравнены:
-
числа и десятичные числа;
-
строки и фиксированные строки;
-
даты;
-
даты со временем;
-
кортежи (лексикографическое сравнение);
-
массивы (лексикографическое сравнение).
Сравнивать можно только значения в рамках одной группы (например, UInt16 и UInt64), но не между группами (например, UInt16 и DateTime).
Строка S1, которая содержит другую строку S2 в качестве префикса, считается длиннее, чем S2.
| Строки сравниваются по байтам. Если одна из строк содержит символы в кодировке UTF-8, занимающие несколько байт, это может привести к неожиданным результатам. |
|
Набор поддерживаемых функций RQL и их поведение зависят от версии установленного ClickHouse. Если функция не поддерживается в используемой версии ClickHouse, она также не будет доступна в RQL. Ознакомиться с актуальным списком функций и их поведением можно в официальной документации ClickHouse. Обратите внимание, что для функций в официальной документации ClickHouse может быть указана версия, в которой эти функции были введены. Это позволит определить, доступна ли рассматриваемая функция в вашей версии ClickHouse. |
| Функция | Описание |
|---|---|
equals(a, b) |
Проверяет значения |
globalIn(x, set) |
Аналогична |
globalNotIn(x, set) |
Аналогична |
globalNotNullIn(x, set) |
Аналогична |
globalNullIn(x, set) |
Аналогична |
greater(a, b) |
Проверяет, больше ли значение |
greaterOrEquals(a, b) |
Проверяет, больше или равно ли значение |
in(x, set) |
Проверяет, принадлежит ли значение |
isNotDistinctFrom(x, y) |
Выполняет |
less(a, b) |
Проверяет, меньше ли значение |
lessOrEquals(a, b) |
Проверяет, меньше или равно ли значение |
notEquals(a, b) |
Проверяет значения |
notIn(x, set) |
Проверяет, что значение |
notNullIn(x, set) |
Проверяет, что значение |
nullIn(x, set) |
Проверяет, принадлежит ли значение |
Была ли полезна эта страница?