跳到主要内容
跳到主要内容

比较函数

以下比较函数返回 0 或 1,类型为 UInt8。只有同一组内的值可以进行比较(例如 UInt16 和 UInt64),但不能跨组比较(例如 UInt16 和 DateTime)。数字和字符串可以进行比较,字符串与日期以及日期与时间也可以进行比较。对于元组和数组,比较是字典序的,这意味着对左侧和右侧元组/数组的每个对应元素进行比较。

以下类型可以进行比较

  • 数字和十进制数
  • 字符串和定长字符串
  • 日期
  • 日期和时间
  • 元组(字典序比较)
  • 数组(字典序比较)
注意

字符串是逐字节比较的。如果其中一个字符串包含 UTF-8 编码的多字节字符,则可能会导致意外结果。如果字符串 S1 以另一个字符串 S2 为前缀,则 S1 被认为比 S2 长。

等于,=== 运算符

语法

equals(a, b)

别名

  • a = b (运算符)
  • a == b (运算符)

不等于,!=<> 运算符

语法

notEquals(a, b)

别名

  • a != b (运算符)
  • a <> b (运算符)

小于,< 运算符

语法

less(a, b)

别名

  • a < b (运算符)

大于,> 运算符

语法

greater(a, b)

别名

  • a > b (运算符)

小于等于,<= 运算符

语法

lessOrEquals(a, b)

别名

  • a <= b (运算符)

大于等于,>= 运算符

语法

greaterOrEquals(a, b)

别名

  • a >= b (运算符)