OceanBase 邏輯條件

2021-06-28 09:06 更新

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

邏輯條件 NOT

邏輯條件 NOT 表示‘非’,可以反轉(zhuǎn)單個(gè)條件的結(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 表示‘與’,用于連接兩個(gè)條件。如果兩個(gè)條件均為 TRUE,則返回 TRUE。如果任意一個(gè)為 FALSE,則返回 FALSE。否則返回 UNKNOWN。

邏輯條件 AND 示例

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

邏輯條件 OR

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

邏輯條件 OR 示例

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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)