(). En los formatos JSON, las tuplas se representan como arrays (en []).
Creación de tuplas
Puede usar una función para crear una tupla:(tuple_element1, tuple_element2) puede usarse para crear una tupla de varios elementos sin necesidad de llamar a la función tuple().
Ejemplo:
Detección de tipos de datos
Al crear tuplas sobre la marcha, ClickHouse infiere el tipo de los argumentos de las tuplas como los tipos más pequeños capaces de contener el valor del argumento proporcionado. Si el valor es NULL, el tipo inferido es Nullable. Ejemplo de detección automática de tipos de datos:Referencia a los elementos de Tuple
Se puede hacer referencia a los elementos de Tuple por nombre o por índice:Query
Response
Operaciones de comparación con Tuple
Dos tuplas se comparan secuencialmente, de izquierda a derecha. Si un elemento de la primera tupla es mayor (o menor) que el elemento correspondiente de la segunda, entonces la primera tupla es mayor (o menor) que la segunda; de lo contrario, si ambos elementos son iguales, se compara el siguiente elemento. Ejemplo:Nullable(Tuple(T1, T2, …))
Permite que la tupla completa seaNULL, a diferencia de Tuple(Nullable(T1), Nullable(T2), ...), donde solo los elementos individuales pueden ser NULL.
Ejemplo: