欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 4438激情网| 色婷婷久久久亚洲一区二区三区 | 亚洲国产成a人v在线 | 精品午夜寂寞影院在线观看 | 欧美精品一区二区三区在线 | 中文字幕av一区二区 | 羞羞色院91蜜桃在线观看 | 成人做爰| 久草成人在线 | 国产精品久久久久无码AV1 | 国产一国产一有一级毛片 | 亚洲精品黄色 | 手机日韩看片 | 国产精品久久av | 日韩成人在线观看 | 91男女视频| 91精品一区二区三区久久久久久 | 久久爱成人网 | 亚洲精品乱码久久久久久蜜桃 | 小明成人永久视频在线观看 | 亚洲六月丁香色婷婷综合久久 | 大学生一级毛片全黄真人 | 国产成年人在线观看 | 国产福利资源在线 | 成人午夜免费看 | 日日干夜夜拍 | 国产精品在线 | 亚洲精品三级 | 久久久久国产一区二区三区 | 成人性a激情免费视频 | 亚洲情av| 亚洲日本va中文字幕线 | 久久草视频 | 欧美在线观看视频一区 | 爱爱视频在线观看 | 奇米影视在线视频 | 婷婷亚洲综合五月天小说 | 天堂色在线 | 日本在线看 | 欧美精品午夜 | 精一区二区 |