() 中。在 JSON 格式中,Tuple 会以数组形式输出 (使用 []) 。
创建 Tuple
您可以使用函数创建 Tuple:(tuple_element1, tuple_element2) 可用于创建由多个元素组成的Tuple,无需调用 tuple() 函数。
示例:
数据类型检测
在动态创建Tuple时,ClickHouse 会将Tuple参数的类型推断为能够容纳给定参数值的最小类型。如果该值为 NULL,则推断出的类型为 Nullable。 自动检测数据类型的示例:引用 Tuple 中的元素
可以按名称或索引引用 Tuple 中的元素:Query
Response
Tuple 的比较运算
比较两个 Tuple 时,会按从左到右的顺序依次比较各个元素。如果第一个 Tuple 的某个元素大于 (小于) 第二个 Tuple 中对应的元素,则第一个 Tuple 大于 (小于) 第二个 Tuple;否则 (即这两个元素相等) ,继续比较下一个元素。 示例:Nullable(Tuple(T1, T2, …))
允许整个 Tuple 为NULL,而不是像 Tuple(Nullable(T1), Nullable(T2), ...) 那样只能让各个单独元素为 NULL。
示例: