比较函数
以下比较函数返回 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
(运算符)