MySQL HeatWave 用户指南  / 第 2 章热浪  / 2.11 支持的函数和运算符  /  2.11.4 比较函数和运算符

2.11.4 比较函数和运算符

下表显示了支持的比较函数和运算符。VARLEN 支持列标识支持可变长度编码字符串列的函数和运算符。请参阅 第 2.7.1 节,“编码字符串列”

表 2.4 比较函数和运算符

姓名 瓦伦支持 描述
BETWEEN ... AND ... 是的 检查一个值是否在一个值范围内
COALESCE() 是的 返回第一个非 NULL 参数。不支持作为 JOIN谓词。
= 是的 等于运算符
<=> NULL 安全等于运算符
> 是的 大于运算符
>= 是的 大于或等于运算符
GREATEST() 是的 返回最大的参数。MySQL 8.0.30 支持时间类型,但 YEAR类型除外。
IN() 是的 检查一个值是否在一组值内。

expr IN (value,...) 表达式是单个值且比较值是相同数据类型和编码的常量的比较针对性能进行了优化。例如,以下IN() 比较被优化:

SELECT * FROM Customers WHERE Country IN ('Germany', 'France', 'Spain');
IS 针对布尔值测试值
IS NOT 针对布尔值测试值
IS NOT NULL 是的 NOT NULL 值测试
IS NULL 是的 NULL 值测试
ISNULL() 测试参数是否为 NULL
LEAST() 是的 返回最小的参数。MySQL 8.0.30 支持时间类型,但 YEAR类型除外。
< 是的 小于运算符
<= 是的 小于等于运算符
LIKE 是的 简单模式匹配
NOT BETWEEN ... AND ... 是的 检查一个值是否不在一个值范围内
!=, <> 是的 不等于运算符
NOT IN() 是的 检查一个值是否不在一组值中
NOT LIKE 是的 简单模式匹配的否定
STRCMP() 是的 比较两个字符串。