新聞中心
條件用來判斷數(shù)據(jù)的值,并返回 TRUE、FALSE 或 UNKNOWN。它由一個(gè)或多個(gè)表達(dá)式和邏輯(布爾)運(yùn)算符等組件組合而成。只要條件出現(xiàn)在 SQL 語句中,您就必須使用正確的條件語法。

創(chuàng)新互聯(lián)公司主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁視覺設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式網(wǎng)站建設(shè)、手機(jī)網(wǎng)站開發(fā)、微商城、網(wǎng)站托管及成都網(wǎng)站維護(hù)公司、WEB系統(tǒng)開發(fā)、域名注冊(cè)、國(guó)內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個(gè)建站步驟的完善服務(wù)體系。一人跟蹤測(cè)試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為成都酒樓設(shè)計(jì)行業(yè)客戶提供了網(wǎng)站維護(hù)服務(wù)。
注意
參數(shù)
NLS_COMP和
NLS_SORT共同影響字符的排序與比較。若將數(shù)據(jù)庫的
NLS_COMP指定為
LINGUISTIC,那么本開發(fā)指南中所有被提到的實(shí)體都會(huì)遵循參數(shù)
NLS_SORT所指定的規(guī)則。若
NLS_COMP的值沒有被指定為
LINGUISTIC,那么函數(shù)將不受
NLS_SORT影響。
NLS_SORT的值可以被直接指定,如果沒有被指定,它將繼承
NLS_LANGUAGE1的值。
您可以在這些語句的 WHERE 子句中使用條件:
DELETESELECTUPDATE
您也可以在 SELECT 語句的這些子句中使用條件:
WHERESTART WITHCONNECT BYHAVING
條件可以稱為邏輯數(shù)據(jù)類型,盡管 OceanBase 數(shù)據(jù)庫不正式支持這樣的數(shù)據(jù)類型。
例如,簡(jiǎn)單條件 1 = 1 判斷結(jié)果為 TRUE。
下面更復(fù)雜的條件將 salary 的值加上 commission_pct 得值(函數(shù) NVL 將 salary 中的 NULL 值替換為 0 ),并判斷總和是否大于 25000。
NVL(salary, 0) + NVL(salary + (salary * commission_pct, 0) > 25000)邏輯條件 AND 可以將多個(gè)條件組合成一個(gè)條件。
(1 = 1) AND (5 < 7)SQL 語句中的有效條件:
name = 'SMITH'
employees.department_id = departments.department_id
hire_date > '01-JAN-08'
job_id IN ('SA_MAN', 'SA_REP')
salary BETWEEN 5000 AND 10000
commission_pct IS NULL AND salary = 2100條件優(yōu)先
條件優(yōu)先級(jí)指的是 OceanBase 數(shù)據(jù)庫在同一表達(dá)式中判斷不同條件的順序。當(dāng)計(jì)算包含多個(gè)條件的表達(dá)式時(shí),先判斷較高優(yōu)先級(jí)的條件,最后判斷較低優(yōu)先級(jí)的條件,而優(yōu)先級(jí)相等的條件則按照從左到右的順序判斷。例如 AND 和 OR 連接的多個(gè)條件,不能按照從左到右的順序判斷,而是按照先計(jì)算AND然后計(jì)算OR的順序。
SQL 條件優(yōu)先級(jí)表
|
條件類型 |
功能 |
|---|---|
|
=、!=、<、>、<=、>= |
比較。 |
|
IS [NOT] NULL、LIKE、[NOT] BETWEEN、[NOT] IN、EXISTS、IS OF 類型 |
比較。 |
|
NOT |
取冪,邏輯取反。 |
|
AND |
比較。 |
|
OR |
分離。 |
優(yōu)先級(jí)按照從高到低排列出,同一行上列出的條件具有相同的優(yōu)先級(jí)。
新聞名稱:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseSQL條件概述
URL標(biāo)題:http://www.dlmjj.cn/article/cddppji.html


咨詢
建站咨詢
