Oracle substr()與substrb()

SUBSTR(c1, n1) 從字符串中指定的開始位置,取得后面的字符串

SUBSTRB(c1 , n1)

SUBSTR(c1, n1, n2 ) 從字符串中指定的開始位置,取得指定字符數(shù)的字符串

SUBSTRB(c1 ,n1,n2 ) 從字符串中指定的開始位置,取得指定字節(jié)數(shù)的字符串

【參數(shù)】c1是字符串,n1是開始位置,n2是字符/節(jié)數(shù)

從上面的就是可以看出substr()和substrb()的不同之處,在于substr()是取得字符串的字符數(shù),substrb()是取得字符串的字節(jié)數(shù)。

例如:

1)取得字符串“今天天氣很不錯(cuò)”,第3個(gè)字符開始的字符串

select substr( '今天天氣很不錯(cuò)' ,3) from dual;
輸出的結(jié)果為:天氣很不錯(cuò)

2)取得字符串“今天天氣很不錯(cuò)”,第3個(gè)字節(jié)開始的字符串

select substrb( '今天天氣很不錯(cuò)' ,3) from dual;
輸出的結(jié)果為:天天氣很不錯(cuò)

3)取得字符串“今天天氣很不錯(cuò)”,第3個(gè)字符開始2個(gè)字符的字符串

select substr( '今天天氣很不錯(cuò)' ,3,2) from dual;
輸出的結(jié)果為:天氣

4)取得字符串“今天天氣很不錯(cuò)”,第3個(gè)字節(jié)開始2個(gè)字節(jié)的字符串

select substrb( '今天天氣很不錯(cuò)' ,3,2) from dual;
輸出結(jié)果為:天

注:當(dāng)開始位置設(shè)定為負(fù)數(shù)時(shí),是從字符串最后開始檢索的。

與這兩個(gè)函數(shù)類似的還有:
length與lengthb 長(zhǎng)度計(jì)算函數(shù)

select length('天氣') from dual;
輸出:2

select lengthb('你好') from dual;
輸出:4

select length('李四') from ST_TASK t

結(jié)果: 2

select lengthb('李四') from ST_TASK t

結(jié)果: 6

注: 在不同的數(shù)據(jù)庫(kù),因?yàn)樽址牟煌?,LENGTHB得到的值可能會(huì)不一樣。如ZHS16GBK采用 2 個(gè)byte位來(lái)定義一個(gè)漢字。而在UTF8,采用 3 個(gè)byte。這里的oracle數(shù)據(jù)庫(kù)為UTF-8編碼格式

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • /+NOCACHE(TABLE)/當(dāng)進(jìn)行全表掃描時(shí),CACHE提示能夠?qū)⒈淼臋z索塊放置在緩沖區(qū)緩存中最近最少列表L...
    一點(diǎn)也不想吃辣閱讀 513評(píng)論 0 1
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,915評(píng)論 0 13
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 4,011評(píng)論 0 11
  • 基本SELECT 語(yǔ)句 1.select 列名 from 表名eg. 2.null 空值 (是一種無(wú)效的,未賦值的...
    趙小瑩閱讀 550評(píng)論 0 0
  • 黑茶泡腳的好處 首先第一打通人體經(jīng)絡(luò)! 腳是萬(wàn)病根源疏通口!經(jīng)常泡腳可以促進(jìn)血液循環(huán),增加人體免疫力! 第二泡腳可...
    生命的起航閱讀 1,264評(píng)論 0 1

友情鏈接更多精彩內(nèi)容