OceanBase 邏輯條件

2021-06-28 09:06 更新

邏輯條件(Logical Conditions)將兩個條件組合在一起,產(chǎn)生單個結(jié)果或反轉(zhuǎn)單個條件的結(jié)果。

邏輯條件 NOT

邏輯條件 NOT 表示‘非’,可以反轉(zhuǎn)單個條件的結(jié)果。如果條件為 FALSE,則返回 TRUE。如果條件為 TRUE,則返回 FALSE。如果它是 UNKNOWN,則返回 UNKNOWN

邏輯條件 NOT 示例

SELECT * FROM employees WHERE NOT (job_id IS NULL) ORDER BY employee_id;
SELECT * FROM employees WHERE NOT (salary BETWEEN 1000 AND 2000) ORDER BY employee_id;

邏輯條件 AND

邏輯條件 AND 表示‘與’,用于連接兩個條件。如果兩個條件均為 TRUE,則返回 TRUE。如果任意一個為 FALSE,則返回 FALSE。否則返回 UNKNOWN。

邏輯條件 AND 示例

SELECT * FROM employees WHERE job_id = 'PU_CLERK' AND department_id = 30 ORDER BY employee_id;

邏輯條件 OR

邏輯條件 OR 表示‘或’,表示任何一個都可以。如果任一條件為 TRUE,則返回 TRUE。如果兩者均為 FALSE,則返回 FALSE。否則返回 UNKNOWN。

邏輯條件 OR 示例

SELECT * FROM employees WHERE job_id = 'PU_CLERK' OR department_id = 10 ORDER BY employee_id;


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號