Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
执行以下操作之一:
比较条件(AND、OR 和 NOT)。
测试表达式 (IS) 的真值或 NULL 值特性。
condition1 logical-operator condition2
NOT condition
expression IS [ NOT ] { truth-value | NULL }
在 SELECT 语句的 FROM 子句中,或在表达式(如 IF 或 CASE)中,搜索条件可用于从表中选择行的子集以选择特定值。在 UltraLite 中,每个条件的值都处于以下三种状态中的一种:TRUE、FALSE 或 UNKNOWN。组合时,这些状态称为三值逻辑。如果所比较的值中某一个为 NULL,则比较结果为 UNKNOWN。仅当条件的结果为 TRUE 时,才满足搜索条件。
AND 如果两个条件都为 TRUE,则组合条件为 TRUE;如果其中某一条件为 FALSE,则组合条件为 FALSE;其它情况下为 UNKNOWN。
condition1 OR condition2
OR 如果其中某一条件为 TRUE,则组合条件为 TRUE;如果两个条件都为 FALSE,则组合条件为 FALSE;其它情况下为 UNKNOWN。
NOT 如果 condition 为 FALSE,则 NOT 条件为 TRUE;如果 condition 为 TRUE,则 NOT 条件为 FALSE;如果 condition 为 UNKNOWN,则 NOT 条件为 UNKNOWN。
IS 如果 expression 的值为提供的 truth-value(必须是 TRUE、FALSE 或 UNKNOWN 其中之一),则条件为 TRUE。否则,条件值为 FALSE。
如果列包含 NULL 值,则满足 IS NULL 条件。如果使用 IS NOT NULL 运算符,则当列包含不是 NULL 的值时满足该条件。此示例显示一个 IS NULL 条件:WHERE paid_date IS NULL。