條件表示式:
1.轉換函式:
to_char函式
模型元素
element
解釋yyyy
數值型全年份(2020)
year
英語拼寫年份
mm數值日期兩位數
month
月份名稱
mon月份三個字母縮寫
dy星期
day星期全名
dd數值型天數
通過將字串括在雙引號中來新增字串
to_char函式與數字一起使用
元素解釋
9替換為乙個數字
0強制替換0
$美元符號
l本地貨幣符號
.小數點,逗號
to_number函式
to_date函式
2.通用函式
資料可以是字元,數字和日期
nvl函式
nvl2函式
nullif
coalesce
3.條件表示式
[when comparison_expr2 then return_expr2
when comparison_exprn then return_exprn
else else_expr]
end
decode函式
decode(col|expression**, search1, result1[, search2, result2,...,] [, default])
區別:case是表示式,decode是函式,decode能做的,case一定可以替代,case更強大,case可以作為子查詢使用
轉換函式和表示式
2 通用函式 3 表示式函式 implicit 隱式 varchar2 or char number character number number varchar2 or char date varchar2 or charexplicit 顯式 to char number character ...
表示式轉換 中綴表示式轉換為字尾表示式
算術表示式有字首表示法 中綴表示法和字尾表示法等形式。日常使用的算術表示式是採用中綴表示法,即二元運算子位於兩個運算數中間。請設計程式將中綴表示式轉換為字尾表示式。輸入格式 輸入在一行中給出不含空格的中綴表示式,可包含 以及左右括號 表示式不超過20個字元。輸出格式 在一行中輸出轉換後的字尾表示式,...
表示式轉換
2 3 7 4 8 4 2 3 7 4 8 4 思路 a.若為 入棧 b.若為 則依次把棧中的的運算子加入字尾表示式中,直到出現 從棧中刪除 c.若為 除括號外的其他運算子,當其優先順序高於除 以外的棧頂運算子時,直接入棧。否則從棧頂開始,依次彈出比當前處理的運算子優先順序高和優先順序相等的運算子,...