可以使用 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。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |