運算子是乙個符號,告訴編譯器執行特定的數學或邏輯操作。
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...