比较条件(布尔表达式)

比较表达式常被称为布尔表达式,因为它们返回 TRUEFALSE 结果。

六种布尔运算符可指定比较条件:

在此图中总结它们的语法并在后面的部分说明。
比较条件
元素 描述 限制 语法
char 在括起来的字符串中要作为转义字符的 ASCII 字符。单引号(')和双引号(" )作为 char 是无效的。 请参阅 ESCAPE 与 LIKE 一起使用ESCAPE 与 MATCHES 一起使用 用引号括起的字符串
column 列名称(或 ROW 类型列的字段),以其数据值与 NULL、与 string 或与另一 column 做比较 可通过标识符、同义词或表或视图的别名来限定。 请参阅 列名称
expression 返回单个值的 SQL 表达式 必须返回单个值 表达式
string 通过单引号(')或双引号(" )定界的字符串 两个定界符必须是相同的 请参阅 用引号括起的字符串
下列部分描述比较条件的不同类型:
要获取在 SELECT 语句的上下文中比较条件的讨论,请参阅 在 WHERE 子句中使用条件
Warning: 比较条件中的字面 DATE 或 DATETIME 值应为年份指定 4 为数字。当您指定 4 位字符年份时,DBCENTURY 环境变量对结果不起作用。当您指定 2 位数字年份时,DBCENTURY 可影响数据库服务器解释比较条件的方式,这可能产生您不希望的结果。要获取更多关于 DBCENTURY 的信息,请参阅 GBase 8s SQL 参考指南
1 GBase 8s 扩展
2 请参阅 表达式
3 请参阅 关系运算符
4 请参阅 IN 条件
5 请参阅 用引号括起的字符串
6 仅限于 SPL 触发器
7 请参阅 触发器类型的布尔运算符