Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 参考 » SQL 语言元素 » 运算符

 

逻辑运算符

可以使用 AND 或 OR 运算符将搜索条件组合起来。还可以使用 NOT 运算符对它们取非,或使用 IS 运算符测试表达式的计算结果是 true、false 还是 unknown。

  • AND 运算符   AND 运算符按如下所示放在搜索条件之间:

    .. WHERE condition1 AND condition2

    使用 AND 时,如果两个条件都为 TRUE,则组合条件为 TRUE;如果其中某一条件为 FALSE,则组合条件为 FALSE;其它情况下为 UNKNOWN。

  • OR 运算符   OR 运算符按如下所示放在搜索条件之间:

    .. WHERE condition1 OR condition2

    使用 OR 时,如果其中某一条件为 TRUE,则组合条件为 TRUE;如果两个条件都为 FALSE,则组合条件为 FALSE;其它情况下为 UNKNOWN。

  • NOT 运算符   NOT 运算符放在某个条件之前可对该条件取非,如下所示:

    .. WHERE NOT condition

    如果 condition 为 FALSE,则 NOT 条件为 TRUE;如果 condition 为 TRUE,则 NOT 条件为 FALSE;如果 condition 为 UNKNOWN,则 NOT 条件为 UNKNOWN。

  • IS 运算符   IS 运算符放在表达式和要测试的真值之间。IS 运算符的语法如下:

    expression IS [ NOT ] truth-value

    如果 expression 的值为提供的 truth-value(必须是 TRUE、FALSE、UNKNOWN 或 NULL 其中之一),则 IS 条件为 TRUE。否则,条件值为 FALSE。

    例如,5*3=15 IS TRUE 用于测试表达式 5*3=15 的计算结果是否为 TRUE。

 另请参见