(). В форматах JSON Tuple выводятся как массивы (в []).
Создание Tuple
Для создания Tuple можно использовать функцию:(tuple_element1, tuple_element2) можно использовать, чтобы создать Tuple из нескольких элементов без вызова функции tuple().
Пример:
Определение типов данных
При создании Tuple на лету ClickHouse определяет типы аргументов Tuple как минимальные типы, в которые помещаются переданные значения. Если значение — NULL, тип определяется как Nullable. Пример автоматического определения типа данных:Обращение к элементам Tuple
К элементам Tuple можно обращаться по имени или индексу:Query
Response
Операции сравнения с Tuple
Два значения Tuple сравниваются последовательно: их элементы сопоставляются слева направо. Если элемент первого Tuple больше (меньше), чем соответствующий элемент второго Tuple, то первый Tuple больше (меньше) второго; в противном случае (если оба элемента равны) сравнивается следующий элемент. Пример:Nullable(Tuple(T1, T2, …))
Позволяет всему Tuple принимать значениеNULL, в отличие от Tuple(Nullable(T1), Nullable(T2), ...), где значение NULL могут принимать только отдельные элементы.
Пример: