第一章 SQL谓词的概述(一)
描述计算结果为真或假的逻辑条件。
使用谓词
谓词是一个条件表达式,其计算结果为布尔值(true或false)。
谓词可以如下使用:
- 在
SELECT语句的WHERE子句或HAVING子句中确定哪些行与特定查询相关。 注意,不是所有谓词都可以在HAVING子句中使用。 - 在
JOIN操作的ON子句中确定哪些行与连接操作相关。 - 在
UPDATE或DELETE语句的WHERE子句中,确定要修改哪些行。 WHERE CURRENT OF语句的AND子句中。- 在
CREATE TRIGGER语句的WHEN子句中确定何时应用触发操作代码。
谓词列表
每个谓词包含一个或多个比较操作符,可以是符号,也可以是关键字子句。 SQL支持以下比较操作符:
=(equals) ,<>(does not equal),!=(does not equal),>(is greater than),>=(is greater than or equal to),<(is less than),<=(is less than or equal to) - 比较条件。 可用于数字比较或字符串排序顺序比较。 对于数值比较,空字符串值(")被计算为0。 在任何相等比较中,NULL总是返回空集; 请使用IS NULL谓词。IS [NOT] NULL- 测试字段是否有未定义(NULL)值。

.png)