云數(shù)據(jù)庫GaussDB函數(shù)和操作符
- 操作符可以對一個或多個操作數(shù)進(jìn)行處理,位置上可能處于操作數(shù)之前、之后,或兩個操作數(shù)中間。完成處理之后,返回處理結(jié)果。如果沒有接受首選類型的函數(shù),則保留所有候選。如果只剩下一個候選項(xiàng),則用之,否則繼續(xù)下一步。
 - 函數(shù)是對一些業(yè)務(wù)邏輯的封裝,以完成特定的功能。函數(shù)可以有參數(shù),也可以沒有參數(shù)。函數(shù)是有返回類型的,執(zhí)行完成后,會返回執(zhí)行結(jié)果。
 - 對于系統(tǒng)函數(shù),用戶可以進(jìn)行修改,但是修改之后系統(tǒng)函數(shù)的語義可能會發(fā)生改變,從而導(dǎo)致系統(tǒng)控制紊亂。正常情況下不允許用戶手工修改系統(tǒng)函數(shù)。
 
云數(shù)據(jù)庫GaussDB 邏輯操作符
常用的邏輯操作符有AND、OR和NOT,他們的運(yùn)算結(jié)果有三個值,分別為TRUE、FALSE和NULL,其中NULL代表未知。他們運(yùn)算優(yōu)先級順序?yàn)椋篘OT>AND>OR。
運(yùn)算規(guī)則請參見運(yùn)算規(guī)則表,表中的a和b代表邏輯表達(dá)式。
| 
                                         a 
                                     | 
                                    
                                    
                                    
                                         b 
                                     | 
                                    
                                    
                                    
                                         a AND b的結(jié)果 
                                     | 
                                    
                                    
                                    
                                         a OR b的結(jié)果 
                                     | 
                                    
                                    
                                    
                                         NOT a的結(jié)果 
                                     | 
                                    
                                  
|---|---|---|---|---|
TRUE  | 
                                  
                                  TRUE  | 
                                  
                                  TRUE  | 
                                  
                                  TRUE  | 
                                  
                                  FALSE  | 
                                  
                                  
TRUE  | 
                                  
                                  FALSE  | 
                                  
                                  FALSE  | 
                                  
                                  TRUE  | 
                                  
                                  FALSE  | 
                                  
                                  
TRUE  | 
                                  
                                  NULL  | 
                                  
                                  NULL  | 
                                  
                                  TRUE  | 
                                  
                                  FALSE  | 
                                  
                                  
FALSE  | 
                                  
                                  FALSE  | 
                                  
                                  FALSE  | 
                                  
                                  FALSE  | 
                                  
                                  TRUE  | 
                                  
                                  
FALSE  | 
                                  
                                  NULL  | 
                                  
                                  FALSE  | 
                                  
                                  NULL  | 
                                  
                                  TRUE  | 
                                  
                                  
NULL  | 
                                  
                                  NULL  | 
                                  
                                  NULL  | 
                                  
                                  NULL  | 
                                  
                                  NULL  | 
                                  
                                  
云數(shù)據(jù)庫GaussDB 比較操作符
所有數(shù)據(jù)類型都可用比較操作符進(jìn)行比較,并返回一個布爾類型的值。
比較操作符均為雙目操作符,被比較的兩個數(shù)據(jù)類型必須是相同的數(shù)據(jù)類型或者是可以進(jìn)行隱式轉(zhuǎn)換的類型。
GaussDB提供的比較操作符請參見表格-比較操作符。
- 比較操作符可以用于所有相關(guān)的數(shù)據(jù)類型。所有比較操作符都是雙目操作符,返回布爾類型數(shù)值。像1<2<3這樣的表達(dá)式是非法的。(因?yàn)椴紶栔岛?之間不能做比較。)
 
| 
                                         操作符 
                                     | 
                                    
                                    
                                    
                                         描述 
                                     | 
                                    
                                  
|---|---|
<  | 
                                  
                                  小于  | 
                                  
                                  
>  | 
                                  
                                  大于  | 
                                  
                                  
<=  | 
                                  
                                  小于或等于  | 
                                  
                                  
>=  | 
                                  
                                  大于或等于  | 
                                  
                                  
FALSE  | 
                                  
                                  NULL  | 
                                  
                                  
NULL  | 
                                  
                                  NULL  |