(四)PL SQL運算子

2021-08-18 16:32:32 字數 1405 閱讀 7892

運算子是乙個符號,告訴編譯器執行特定的數學或邏輯操作。

pl/sql語言有豐富的內建運算子,運算子提供的以下幾種型別:

1.算術運算子

2.關係運算子

3.比較運算子

4.邏輯運算子

5.字串運算子

運算子描述

+相加兩個運算元

-第乙個運算元減去第二個運算元

*兩個運算元相乘

/兩個運算元相除

**乘方運算

關係運算子比較兩個表示式或值,並返回乙個布林結果。

運算子描述

=檢查兩個運算元的值是否相等,如果是的話那麼條件為真。

!=<>~=

檢查兩個運算元的值是否相等,如果值不相等,則條件變為真。

>

檢查左邊的運算元的值是否大於右運算元的值,如果是的話那麼條件為真。

<

檢查左邊的運算元的值是否小於右運算元的值,如果是的話那麼條件為真。

>=

檢查左邊的運算元的值是否大於或等於右運算元的值,如果是的話那麼條件為真。

<=

檢查左邊的運算元的值是否小於或等於右運算元的值,如果是的話那麼條件為真。

比較運算子用於乙個表達比較到另乙個。結果總是 true,false或null。

運算子描述

like

like操作乙個字元,字串或clob值進行比較匹配模式則返回true,如果不匹配模式則false

between

between 運算子測試乙個值是否位於規定的範圍內.

anda和b同時成立

inin運算子的測試設定成員. x in (set) 意味著x等於集合中的某乙個成員

is null

is null運算子返回布林值true,如果它的運算元是null或false

下表顯示了pl/sql支援的邏輯運算子。所有這些操作符布林運算,並產生布林結果

運算子描述

and稱為邏輯and運算。如果兩個運算元為true,則條件為true

or所謂的邏輯或操作。如果任何兩個運算元為true,則條件變為true

not所謂邏輯非運算子。用於反向運算元的邏輯狀態。如果條件為true,那麼邏輯非運算子將使它為false

運算子優先順序確定表示式分組。這會影響乙個表示式是如何進行計算。某些運算子的優先順序高於其他運算子; 例如,乘法運算子的優先順序比加法運算高:

運算子操作符

**指數運算

+, -

加法,取反

*, /

乘法,除法

+, -, ||

加,減,並置

=, <, >, <=, >=, <>, !=, ~=, ^=, is null, like, between, in

比較not

邏輯否定

and關聯

or包含

(四)Freemarker 運算子

freemarker 提供了算術運算子,邏輯運算子,比較運算子,空值處理運算子。freemarker 在進行運算時,你放入map 中的是什麼型別,就會解析成對應的型別。比如說 如果放入的是string 的 10 那麼解析的時候 依然是string 型別的,而不是說是數值型。1.算術運算子 1.數字運...

Python(四)運算子

1.算術運算子 a 10 b 21 運算子描述 例項 加 兩個物件相加 a b 輸出結果 31 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 11 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 210 除 x 除以 y b a 輸出結果 2.1 取模 返回除法的餘數 b a...

(運算子) 運算子

運算子既可作為一元運算子也可作為二元運算子。備註 unsafe context data guid 00bf87717d88a9fac1afadb796c675da 一元 運算子返回運算元的位址 要求 unsafe 上下文 bool data guid 9efd189df2cfb88799dca08...