forked from docs/doc-exports
Reviewed-by: Pruthi, Vineet <vineet.pruthi@t-systems.com> Co-authored-by: Su, Xiaomeng <suxiaomeng1@huawei.com> Co-committed-by: Su, Xiaomeng <suxiaomeng1@huawei.com>
81 lines
9.9 KiB
HTML
81 lines
9.9 KiB
HTML
<a name="dli_08_0063"></a><a name="dli_08_0063"></a>
|
|
|
|
<h1 class="topictitle1">Logical Operators</h1>
|
|
<div id="body8662426"><p id="dli_08_0063__en-us_topic_0093946930_afb713031d9c34686ba72f0f4503cef33">Common logical operators include AND, OR, and NOT. The operation result can be TRUE, FALSE, or NULL (which means unknown). The priorities of the operators are as follows: NOT > AND > OR.</p>
|
|
<p id="dli_08_0063__en-us_topic_0093946930_a5b0e80dd4c3e46cb92d609516df404e9"><a href="#dli_08_0063__en-us_topic_0093946930_t24bfe67a25cd45bdac2564dbdda596c8">Table 1</a> lists the calculation rules, where A and B represent logical expressions.</p>
|
|
|
|
<div class="tablenoborder"><a name="dli_08_0063__en-us_topic_0093946930_t24bfe67a25cd45bdac2564dbdda596c8"></a><a name="en-us_topic_0093946930_t24bfe67a25cd45bdac2564dbdda596c8"></a><table cellpadding="4" cellspacing="0" summary="" id="dli_08_0063__en-us_topic_0093946930_t24bfe67a25cd45bdac2564dbdda596c8" frame="border" border="1" rules="all"><caption><b>Table 1 </b>Logical operators</caption><thead align="left"><tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row56083102152954"><th align="left" class="cellrowborder" valign="top" width="14.29%" id="mcps1.3.3.2.4.1.1"><p id="dli_08_0063__en-us_topic_0093946930_a5bfcc43251c749bf988d4afccd0352a5"><strong id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_b44224883104235">Operator</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="17.349999999999998%" id="mcps1.3.3.2.4.1.2"><p id="dli_08_0063__en-us_topic_0093946930_a4edc77836ebe4927aef7e9986dab2698"><strong id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_b27685455104235">Result Type</strong></p>
|
|
</th>
|
|
<th align="left" class="cellrowborder" valign="top" width="68.36%" id="mcps1.3.3.2.4.1.3"><p id="dli_08_0063__en-us_topic_0093946930_a0fd064c55d7a41d1b39f8a6fb4f8414e"><strong id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_b50037815104235">Description</strong></p>
|
|
</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody><tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row53220255152954"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_a9248971cd62d4978b3a179b4c8173d65">A AND B</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_ac183ec55779647d4a15d7b9e2cf6bcca">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_a79de4515ab0f4e9181d25c3d6f95625d">If A and B are <strong id="dli_08_0063__en-us_topic_0093946930_b7643339104143">TRUE</strong>, then <strong id="dli_08_0063__en-us_topic_0093946930_b1681194104143">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0063__en-us_topic_0093946930_b15130747104143">FALSE</strong> is returned. If A or B is <strong id="dli_08_0063__en-us_topic_0093946930_b1959001104143">NULL</strong>, then <strong id="dli_08_0063__en-us_topic_0093946930_b17631012104143">NULL</strong> is returned.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row517074152954"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_acb355e4ba6e5421a85fb9012d3c414e3">A OR B</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_aceff5c9ee24c4fea96c2cd76760e963e">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_a393a63b66ef94c0a9be26179f4105f23">If A or B is <strong id="dli_08_0063__en-us_topic_0093946930_b30878746104143">TRUE</strong>, then <strong id="dli_08_0063__en-us_topic_0093946930_b9473264104143">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0063__en-us_topic_0093946930_b18150517104143">FALSE</strong> is returned. If A or B is <strong id="dli_08_0063__en-us_topic_0093946930_b29136930104143">NULL</strong>, then <strong id="dli_08_0063__en-us_topic_0093946930_b60905785104143">NULL</strong> is returned. If one is <strong id="dli_08_0063__en-us_topic_0093946930_b11281153104143">TRUE</strong> and the other is <strong id="dli_08_0063__en-us_topic_0093946930_b34421516104143">NULL</strong>, then <strong id="dli_08_0063__en-us_topic_0093946930_b41358196104143">TRUE</strong> is returned.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row57026815152954"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_af000d9e39eb14beba8e30beea5f3b393">NOT A</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_a83b9d8d431844097af117c4040191b12">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_aeb6869bde0104e08803493049d1c8975">If A is <strong id="dli_08_0063__en-us_topic_0093946930_b5874862104143">FALSE</strong>, then <strong id="dli_08_0063__en-us_topic_0093946930_b52873759104143">TRUE</strong> is returned. If A is <strong id="dli_08_0063__en-us_topic_0093946930_b6101791104143">NULL</strong>, then <strong id="dli_08_0063__en-us_topic_0093946930_b54916126104143">NULL</strong> is returned. Otherwise, <strong id="dli_08_0063__en-us_topic_0093946930_b24483094104143">FALSE</strong> is returned.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row24638918152954"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_a54363615ddb74c52a0f9776cb27e033c">! A</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_a05c2fb0941034a22b7b61031ed0ace1f">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_ac28c21d6d7c346bd9aac24c7030adbc9">Same as NOT A.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row57211980152954"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_ab2d409c38a4c4539af9aa0d1af6345c4">A IN (val1, val2, ...)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_a62ef9c6cdd014dc7868a3e76ad61498a">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_a78e78b085f804d4e926a1a420a2b80e3">If A is equal to any value in (val1, val2, ...), then <strong id="dli_08_0063__en-us_topic_0093946930_b3622376104143">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0063__en-us_topic_0093946930_b32601385104143">FALSE</strong> is returned.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row25472514152954"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_aedb370cd360842ba96cbb080d1cdd911">A NOT IN (val1, val2, ...)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_a2afb5ce00ca44f80946dfd16fd28ff90">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_ab5f50b8512724c4f840347d83c6e1604">If A is not equal to any value in (val1, val2, ...), then <strong id="dli_08_0063__en-us_topic_0093946930_b25047902104143">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0063__en-us_topic_0093946930_b24104534104143">FALSE</strong> is returned.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0063__en-us_topic_0093946930_en-us_topic_0053447307_en-us_topic_0039551564_row48463197152954"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_a8abc861655d94fa2bf2f7501436f3545">EXISTS (subquery)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_a317d22553668468bbb75a1ce91916978">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_ac9fbe9b70ed44816bfbc87caecd91713">If the result of any subquery contains at least one line, then <strong id="dli_08_0063__en-us_topic_0093946930_b8375104104143">TRUE</strong> is returned. Otherwise, <strong id="dli_08_0063__en-us_topic_0093946930_b8267079104143">FALSE</strong> is returned.</p>
|
|
</td>
|
|
</tr>
|
|
<tr id="dli_08_0063__en-us_topic_0093946930_row2700191710422"><td class="cellrowborder" valign="top" width="14.29%" headers="mcps1.3.3.2.4.1.1 "><p id="dli_08_0063__en-us_topic_0093946930_p3190218093949">NOT EXISTS (subquery)</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="17.349999999999998%" headers="mcps1.3.3.2.4.1.2 "><p id="dli_08_0063__en-us_topic_0093946930_p3393977393949">BOOLEAN</p>
|
|
</td>
|
|
<td class="cellrowborder" valign="top" width="68.36%" headers="mcps1.3.3.2.4.1.3 "><p id="dli_08_0063__en-us_topic_0093946930_p6476709193949">If the subquery output does not contain any row, <strong>TRUE</strong> is returned; otherwise, <strong>FALSE</strong> is returned.</p>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</div>
|
|
<div>
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="dli_08_0060.html">Operators</a></div>
|
|
</div>
|
|
</div>
|
|
|