欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Oralce 處理字符串函數

系統 1711 0

平常我們用Oracle主要有兩種字符串類型
1.char始終為固定的長度,如果設置了長度小于char列的值,則Oracle會自動用空格填充的。當比較char時,Oracle用空格將其填充為等長,再進行比較。
2.VarChar2數據類型為可變長度,雖然與VarChar數據類型是同義的,但在今后的Oracle版本中也許會有變化,所以應該避免使用VarChar,優先使用VarChar2。
固定長度的字符串字段使用Char,而其他所有的字符串字段都應使用VarChar2.

下面列出部分Oracle針對字符串操作的一些函數,以下函數可以使用在字符串上,也可以使用在列名上:
1. LOWER(string) ?將輸入的字符串轉換成小寫
2. UPPER(string) ?將輸入的字符串轉換成大寫
3. INITCAP(string) ?將輸入的字符串單詞的首字母轉換成大寫。PS:如果不是兩個字母連在一起,則認為是新的單詞,例:a_b a,b? a b? 類似前面這些情況,都a和b都會轉換成大寫
4. 連接符(||), 將兩個字符串用||連接起來,除此之外還可以使用Concat函數來連接字符串。例:select CONCAT(City,country) from Table
5. LPAD和RPAD ,填充函數,這是兩個十分相似的函數,使用方式完全一樣。允許在列的左[右]邊填充一組字符。例:RPAD(city,20,'.'),如果ciy的值沒有小于長度20的話,則用'.'在右邊補齊,補到20個,如果是用空格補齊,看上去就是像左對齊一樣。
6. LTRIM,RTRIM和TRIM ,他們的作用是從字符串的左邊,右邊,左右兩邊刪除不需要的字符,默認時刪除空格。
格式:RTRIM、LTRIM(字符串,'刪除字符集') 第一個參數就是要進行刪除的字符,第二個參數是一個字符集來的,如果填寫的是'AB',Oracle會認為是A和B,然后反復檢查字符串的右端,直到字符串中的每個字符都被刪除了,也就是說,直到遇到被刪除字符集中未出現的第一個字符時,才停止刪除。這樣講可能有點不是很明白,看下面例子
原數據
1 AAA.
2 AAA."
3 AA.AAB
RTRIM(name,'.B"')
1 AAA
2 AAA
3 AA.AA
如果覺得不夠明白的話,自己試多幾次就明白了!我也覺得講得好像不是很清楚一樣!
TRIM格式有點不一樣,直接看例子吧 select trim('A' from 列名) from tableName 或者trim(leading 'A' from 列名)或者trim(trailing 'A' from 列名) 等價于LTRIM和RTRIM函數一樣,其實TRIM函數就只是為了簡化代碼而以。
7. LENGTH ?該函數很簡單,就是告訴用戶一個字符串有多長,即字符串中有多少個字符,該函數本身并不是很好用,但可以做為其它函數的一部分,用于計算表格需要多少空格,或者做為orderby 子句的一部分。PS:您不能對一個使用LONG數據類型的列使用LENGTH之類的函數。
8. SUBSTR(string,start [,count]) ?該函數告訴oracle提取出string一個子集,start開始位置,count提取長度,不指定count時,默認提取到該字符串的尾部。
? start同時也可以指定為負數,指定為正數的時候是從字符串的起始位置開始算(左邊),指定負數時,是從末尾位置算(右邊)。PS:負數不能使用于Char數據類型,因為Char是固定長度的,?? 所以將使用空格填充他們的值,直到擴展到列的全長。
9. INSTR ?返回指定的字符串所在的位置
? INSTR(string,set[,start [,occurrence ] ] ) 如果指定start,oracle則跳過前面所有字符串到該位置開始搜索,occurence,是強迫instr跳過前幾次與字符串匹配,給出下一次匹配的位置,如果occurence指定3,那就是匹配第三次的位置了。 例 instr('ABACAAA','A',2,2) 從ABACAAA中匹配A這個字符串,從2個位置開始匹配,匹配第2次A所在的位置。PS:如果set中不止有一個字符而是有幾個字符組成的,則INSTR給出該字符集中的第一個字符的位置。
10. Chr和ascii 函數在即席查詢中很少使用。Chr把數值轉換成等價的ascii字符串 例:select chr(70) from dual
??????? ascii函數執行的結果剛好是相反的,傳遞給他字符串,它將轉換成對應的數值(只轉換第一個字符串),如果需要同時轉換多個字符串可以使用DUMP函數? DUMP (string)

PS:INSTR,REPLACE和SUBSTR的功能已經得到擴展,可以支持正則表達式。

通過以上函數可以單獨使用或者組合使用,這是一個簡單的過程,即將簡單的邏輯步驟組合起來完成非常復雜的任務。

Oralce 處理字符串函數


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 免费观看成年的网站 | 日韩毛片大全免费高清 | 91久久国产 | 国产精品人妻无码八区仙踪林 | 欧美国产日本高清不卡 | 免费一区二区三区 | 天堂资源8中文最新版 | 想要xx在线观看 | 久久亚洲国产 | 青青久视频| 亚洲高清一区二区三区 | 狠狠色狠狠色 | 中文字幕在线精品 | 欧美一级毛片不卡免费观看 | 久久国产福利 | 欧美国产日本高清不卡 | 色五月丁香五月综合五月 | 日韩av第一页 | 国产精品免费大片一区二区 | 亚洲精品第一页 | 久久色亚洲 | 午夜视频在线观看网站 | 四虎影视永久免费观看网址 | 欧美女人天堂 | 亚洲精品国产精品国自产在线 | 奇米奇米777 | 久草视| 日韩 欧美 亚洲国产 | 日本在线观看视频网站 | 国产剧情一区二区三区 | 色欲AV久久一区二区三区 | 蜜臀传煤mv在线观看 | 精品欧美一区二区vr在线观看 | 国产精品久久国产精品 | 日本九九视频 | 国产精品久久久久久久久免费 | 国产美女主播在线观看 | 欧美电影在线观看网站 | 嘿咻嘿咻免费区在线观看吃奶 | 一级黄色片a | 免费v片 |