Функции сравнения
Типы данных, которые могут быть сравнены:
-
Числа;
-
Строки и фиксированные строки;
-
Даты;
-
Даты со временем.
Только значения в рамках одной группы могут быть сравнены (например, UInt16
и UInt64
), но не между группами (например, UInt16
и DateTime
).
Строки сравниваются по байтам. Если одна из строк содержит символы в кодировке UTF-8, занимающие несколько байт, это может привести к неожиданным результатам. |
Строка S1
, которая имеет другую строку S2
в качестве префикса, считается длиннее, чем S2
.
Набор поддерживаемых функций RQL и их поведение зависят от версии установленного ClickHouse. Если функция не поддерживается в используемой версии ClickHouse, она также не будет доступна в RQL. Ознакомиться с актуальным списком функций и их поведением можно в официальном репозитории ClickHouse, выбрав нужную версию из веток. Например: список функций сравнения для ClickHouse 24.7. |
Функция | Описание |
---|---|
|
Проверяет равенство двух значений. Возвращает 1 (истина), если значения равны, и 0 (ложь) в противном случае. |
|
Проверяет, не равны ли друг другу два значения. Возвращает 1 (истина), если значения не равны, и 0 (ложь), если равны. |
|
Проверяет, меньше ли первое значение, чем второе. Возвращает 1 (истина), если первое значение меньше второго, и 0 (ложь) в противном случае. |
|
Проверяет, больше ли первое значение, чем второе. Возвращает 1 (истина), если первое значение больше второго, и 0 (ложь) в противном случае. |
|
Проверяет, меньше ли первое значение, чем второе, или равны. Возвращает 1 (истина), если первое значение меньше второго или равно ему, и 0 (ложь) в противном случае. |
|
Проверяет, больше ли первое значение, чем второе, или равны. Возвращает 1 (истина), если первое значение больше второго или равно ему, и 0 (ложь) в противном случае. |