W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Teradata支持以下邏輯和條件運算符。 這些運算符用于執(zhí)行比較和組合多個條件。
句法 | 含義 |
---|---|
> | 比...更棒 |
< | 少于 |
>= | 少于... |
<= | 小于或等于 |
= | 等于 |
BETWEEN | 如果值在范圍內(nèi) |
IN | 如果值在<expression>中 |
NOT IN | 如果值不在<expression>中 |
IS NULL | 如果值為NULL |
IS NOT NULL | 如果值不為NULL |
AND | 組合多個條件。 僅當(dāng)滿足所有條件時,才評估為true。 |
OR | 組合多個條件。 如果滿足任一條件,則計算為true。 |
NOT | 反轉(zhuǎn)條件的含義 |
BETWEEN命令用于檢查值是否在值的范圍內(nèi)。
考慮下面的employee表。
員工編號 | 名字 | 姓 | 入職日期 | 部門 | 生日 |
---|---|---|---|---|---|
101 | Mike | James | 3/27/2005 | 1 | 1/5/1980 |
102 | Robert | Williams | 4/25/2007 | 2 | 3/5/1983 |
103 | Peter | Paul | 3/21/2007 | 2 | 4/1/1983 |
104 | Alex | Stuart | 2/1/2008 | 2 | 11/6/1984 |
105 | Robert | James | 1/4/2008 | 3 | 12/1/1984 |
以下示例獲取員工編號介于101,102和103之間范圍內(nèi)的記錄。
SELECT EmployeeNo, FirstName FROM Employee WHERE EmployeeNo BETWEEN 101 AND 103;
當(dāng)執(zhí)行上述查詢時,它返回雇員記錄,員工編號在101和102之間。
*** Query completed. 3 rows found. 2 columns returned. *** Total elapsed time was 1 second. EmployeeNo FirstName ----------- ------------------------------ 101 Mike 102 Robert 103 Peter
IN命令用于根據(jù)給定的值列表檢查值。
以下示例獲取員工編號為101,102和103的記錄。
SELECT EmployeeNo, FirstName FROM Employee WHERE EmployeeNo in (101,102,103);
上述查詢返回以下記錄。
*** Query completed. 3 rows found. 2 columns returned. *** Total elapsed time was 1 second. EmployeeNo FirstName ----------- ------------------------------ 101 Mike 102 Robert 103 Peter
NOT IN命令反轉(zhuǎn)IN命令的結(jié)果。 它獲取的值與給定列表不匹配的記錄。
以下示例獲取員工編號不在101,102和103中的記錄。
SELECT * FROM Employee WHERE EmployeeNo not in (101,102,103);
上述查詢返回以下記錄。
*** Query completed. 2 rows found. 6 columns returned. *** Total elapsed time was 1 second. EmployeeNo FirstName LastName ----------- ------------------------------ ----------------------------- 104 Alex Stuart 105 Robert James
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: