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)取得字符串“今天天氣很不錯”,第3個字符開始的字符串

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

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

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

3)取得字符串“今天天氣很不錯”碌宴,第3個字符開始2個字符的字符串

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

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

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

注:當開始位置設定為負數(shù)時蒙畴,是從字符串最后開始檢索的贰镣。

與這兩個函數(shù)類似的還有:
length與lengthb 長度計算函數(shù)

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

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

select length('李四') from ST_TASK t

結果: 2

select lengthb('李四') from ST_TASK t

結果: 6

注: 在不同的數(shù)據(jù)庫,因為字符集的不同膳凝,LENGTHB得到的值可能會不一樣碑隆。如ZHS16GBK采用 2 個byte位來定義一個漢字。而在UTF8蹬音,采用 3 個byte干跛。這里的oracle數(shù)據(jù)庫為UTF-8編碼格式

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市祟绊,隨后出現(xiàn)的幾起案子楼入,更是在濱河造成了極大的恐慌,老刑警劉巖牧抽,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嘉熊,死亡現(xiàn)場離奇詭異,居然都是意外死亡扬舒,警方通過查閱死者的電腦和手機阐肤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人孕惜,你說我怎么就攤上這事愧薛。” “怎么了衫画?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵毫炉,是天一觀的道長。 經常有香客問我削罩,道長瞄勾,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任弥激,我火速辦了婚禮进陡,結果婚禮上,老公的妹妹穿的比我還像新娘微服。我一直安慰自己趾疚,他們只是感情好,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布以蕴。 她就那樣靜靜地躺著糙麦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪舒裤。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天觉吭,我揣著相機與錄音腾供,去河邊找鬼。 笑死鲜滩,一個胖子當著我的面吹牛伴鳖,可吹牛的內容都是我干的。 我是一名探鬼主播徙硅,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼榜聂,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嗓蘑?” 一聲冷哼從身側響起须肆,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎桩皿,沒想到半個月后豌汇,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡泄隔,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年拒贱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡逻澳,死狀恐怖闸天,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情斜做,我是刑警寧澤苞氮,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站陨享,受9級特大地震影響葱淳,放射性物質發(fā)生泄漏。R本人自食惡果不足惜抛姑,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一赞厕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧定硝,春花似錦皿桑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至箱蟆,卻和暖如春沟绪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背空猜。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工绽慈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辈毯。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓坝疼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谆沃。 傳聞我的和親對象是個殘疾皇子钝凶,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內容

  • /+NOCACHE(TABLE)/當進行全表掃描時,CACHE提示能夠將表的檢索塊放置在緩沖區(qū)緩存中最近最少列表L...
    一點也不想吃辣閱讀 447評論 0 1
  • pyspark.sql模塊 模塊上下文 Spark SQL和DataFrames的重要類: pyspark.sql...
    mpro閱讀 9,456評論 0 13
  • 一. Java基礎部分.................................................
    wy_sure閱讀 3,811評論 0 11
  • 基本SELECT 語句 1.select 列名 from 表名eg. 2.null 空值 (是一種無效的,未賦值的...
    趙小瑩閱讀 488評論 0 0
  • 黑茶泡腳的好處 首先第一打通人體經絡卓舵! 腳是萬病根源疏通口南用!經常泡腳可以促進血液循環(huán),增加人體免疫力! 第二泡腳可...
    生命的起航閱讀 1,120評論 0 1