oracl 单行字符型函数
LOWER(列名|表達式):該函數(shù)將字符串轉(zhuǎn)換為小寫
如下圖:
UPPER(列名|表達式):該函數(shù)將字符串轉(zhuǎn)換為大寫
如下圖:
INITCAP(列名|表達式):該函數(shù)將每個字的都一個字符轉(zhuǎn)換成大寫其余的轉(zhuǎn)換成小寫
如下圖:
CONCAT(列名|表達式,列名|表達式):該函數(shù)把頭一個字符串和第二個字符串連接為一個字符串
如下圖:
SUBSTR(列名|表達式,m,[n]):該函數(shù)返回指定的子串,該子串是從第m個開始,其長度為n
如下圖:
LENGTH(列名|表達式):該函數(shù)是返回列中字符串的長度
如下圖:
INSTR(列名|表達式,'字符串',[m],[n]):該函數(shù)返回字符串在查詢的結(jié)果中出現(xiàn)的位置,m表示從第幾個字符開始查,n表示第n個字符串在什么位置,默認都為1,如果第n個字符串不存在返回0
如下圖:
TRIM([leading|trailing|both],'要去掉的字符串',列名|表達式):該函數(shù)是返回字符串從頭’leading‘,或者從尾’trailing‘,或者是兩頭’both‘,刪除要去掉的字符串。
如下圖:
REPLACE:(列名|表達式,'要搜尋的字符串','替換的字符串'):該函數(shù)從結(jié)果中查詢'要搜尋的字符串',并替換成'要替換的字符串'.
如下圖:
------------------------------------------------------------------------------------------------------------------------------
以上要注意的就是最后一條不想顯示那么難看的名字,可以在后面加上個別名。
對于以上的操作(select后加這些函數(shù))只是對查詢的結(jié)果做一些轉(zhuǎn)變,而下面的實戰(zhàn)則是可以用在實際生產(chǎn)中。
應(yīng)用實戰(zhàn):(函數(shù)放在where判斷條件之后)
當(dāng)你不確定查詢某列的條件是什么樣(大寫,小寫,大小寫都有)你可以在where后加這些轉(zhuǎn)換函數(shù):
例如:select dignosis from er_observation_rec where observation_cause='xxx';你不知道要查詢的xxx是什么內(nèi)容
解決方式如下圖:
第一條查詢語句 'hOmE' 為真實的條件,可以通過第二種方式轉(zhuǎn)換一下。
轉(zhuǎn)載于:https://www.cnblogs.com/ms-grf/p/6845144.html
總結(jié)
以上是生活随笔為你收集整理的oracl 单行字符型函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python入门(7)Python程序的
- 下一篇: 【云栖大会】用爱成就彼此 距云栖大会