跳转到主要内容

assumeNotNull

引入版本:v1.1.0 返回 Nullable 类型的值对应的非 Nullable 值。 如果原始值为 NULL,则可能返回任意结果。 另请参见:函数 ifNullcoalesce 语法
参数
  • x — 任意 Nullable 类型的原始值。Nullable(T)
返回值 如果原始值不是 NULL,则返回其非 Nullable 值;如果输入值为 NULL,则返回任意值。Any 示例 用法示例
Query
Response

coalesce

首次引入版本:v1.1.0 返回第一个非 NULL 参数。 语法
参数
  • x[, y, ...] — 任意数量的非复合类型参数。所有参数的数据类型都必须彼此兼容。Any
返回值 返回第一个非 NULL 的参数;如果所有参数均为 NULL,则返回 NULLAnyNULL 示例 使用示例
Query
Response

firstNonDefault

Introduced in: v25.9.0 返回一组参数中第一个非默认值 语法
参数
  • arg1 — 要检查的第一个参数 - arg2 — 要检查的第二个参数 - ... — 要检查的其他参数
返回值 结果类型为所有参数的超类型 示例 整数
Query
Response
String
Query
Response
NULL 值
Query
Response
Nullable 的零值
Query
Response

ifNull

引入版本:v1.1.0 如果第一个参数为 NULL,则返回替代值。 语法
参数
  • x — 要检查是否为 NULL 的值。Any
  • alt — 当 xNULL 时,函数返回的值。Any
返回值 如果 x 不为 NULL,则返回 x;否则返回 altAny 示例 用法示例
Query
Response

isNotNull

引入版本:v1.1.0 检查参数是否不为 NULL 另请参见:运算符 IS NOT NULL 语法
参数
  • x — 非复合数据类型的值。Any
返回值 如果 x 不是 NULL,则返回 1;否则返回 0UInt8 示例 使用示例
Query
Response

isNull

引入版本:v1.1.0 检查参数是否为 NULL 另请参见:运算符 IS NULL 语法
参数
  • x — 非复合数据类型的一个值。Any
返回值 如果 xNULL,则返回 1;否则返回 0UInt8 示例 用法示例
Query
Response

isNullable

引入版本:v22.7.0 检查参数的数据类型是否为 Nullable (即允许 NULL 值) 。 语法
参数
  • x — 任意数据类型的值。Any
返回值 如果 x 的数据类型是 Nullable,则返回 1;否则返回 0UInt8 示例 用法示例
Query
Response

isZeroOrNull

引入版本:v20.3.0 检查参数是否为零 (0) 或 NULL 语法
参数
  • x — 数值。UInt
返回值 如果 xNULL 或等于零,则返回 1;否则返回 0。返回类型为 UInt8/16/32/64Float32/Float64 示例 使用示例
Query
Response

nullIf

引入版本:v1.1.0 当两个参数相等时,返回 NULL 语法
参数
  • x — 第一个值。Any
  • y — 第二个值。Any
返回值 如果两个参数相等,则返回 NULL;否则返回第一个参数。NULLNullable(x) 示例 使用示例
Query
Response

toNullable

引入版本:v1.1.0 将提供的参数类型转换为 Nullable 语法
参数
  • x — 任意非复合类型的值。Any
返回值 返回输入值,但其类型为 NullableNullable(Any) 示例 使用示例
Query
Response
最后修改于 2026年7月2日