当前位置: 当前位置:首页 >長沙市 >數據庫中substr是什麽意思(substr函數用法) 正文

數據庫中substr是什麽意思(substr函數用法)

2025-07-05 08:37:03 来源:鼎鐺有耳網作者:渝中区 点击:447次

很多朋友想了解關於substr的一些資料信息,下麵是(揚升資訊www.balincan8.com)小編整理的與substr相關的內容分享給大家,一起來看看吧。

數據庫中substr的意思是用來對字符串進行截取。表示被截取的字符串或字符串表達式。語法:substr(strings|express,m,[n]) strings|express :被截取的字符串或字符串表達式,m 從第m個字符開始截取。

文章目錄:

數據庫中substr是什麽意思(substr函數用法)

  • 1、數據庫中substr是什麽意思
  • 2、substr函數用法

一、數據庫中substr是什麽意思

截取字符串 substr('abcd',2,2) 返回 bc

數據庫中substr的意思是用來對字符串進行截取。表示被截取的字符串或字符串表達式。

語法:substr(strings|express,m,[n])⠠strings|express :被截取的字符串或字符串表達式,m 從第m個字符開始截取,n 截取後字符串長度為n。

函數參數start或length任意值為空,那麽結果為空。

擴展資料

datalength(Char_expr)⠠返回字符串包含字符數,但不包含後麵的空格。

substring(expression,start,length) 不多說了,取子串。

right(char_expr,int_expr) 返回字符串右邊int_expr個字符。

upper(char_expr) 轉為大寫

lower(char_expr) 轉為小寫

space(int_expr) 生成int_expr個空格

replicate(char_expr,int_expr)複製字符串int_expr次

reverse(char_expr) 反轉字符串

參考資料來源:百度百科-substr

二、substr函數用法

一、substr函數格式⠂  (俗稱:字符截取函數)

  格式1: substr(string string, int a, int b);

  格式2:substr(string string, int a) ;

解釋:

格式1:

1、string 需要截取的字符串

2、a 截取字符串的開始位置(注:當a等於0或1時,都是從第一位開始截取)

3、b 要截取的字符串的長度

格式2:

1、string 需要截取的字符串

2、a 可以理解為從第a個字符開始截取後麵所有的字符串。

實例:

1、select substr('HelloWorld',0,3) value from dual; //返回結果:Hel,截取從“H”開始3個字符

2、select substr('HelloWorld',1,3) value from dual; //返回結果:Hel,截取從“H”開始3個字符

3、select substr('HelloWorld',0,100) value from dual; //返回結果:HelloWorld,100雖然超出預處理的字符串最長度,但不會影響返回結果,係統按預處理字符串最大數量返回。

4、select substr('Hello World',5,3) value from dual; //返回結果:o W (中間的空格也算一個字符串,結果是:o空格W)

5、select substr('HelloWorld',-1,3) value from dual; //返回結果:d (從後麵倒數第一位開始往後取1個字符,而不是3個。原因:下麵紅色 第三個注解)

6、select substr('HelloWorld',-2,3) value from dual; //返回結果:ld (從後麵倒數第二位開始往後取2個字符,而不是3個。原因:下麵紅色 第三個注解)

7、select substr('HelloWorld',0) value from dual; //返回結果:HelloWorld,截取所有字符

8、select substr('HelloWorld',1) value from dual;⠠//返回結果:HelloWorld,截取所有字符

9、select substr('HelloWorld',2) value from dual;⠠//返回結果:elloWorld,截取從“e”開始之後所有字符

10、select substr('HelloWorld',-1) value from dual;⠠//返回結果:d,從最後一個“d”開始 往回截取1個字符

11、select substr('HelloWorld',-2) value from dual;⠠//返回結果:ld,從最後一個“d”開始 往回截取2個字符

以上就是小編對於substr的相關信息的介紹,希望能對大家有所幫助。

本文到此結束,希望對大家有所幫助呢。

作者:河东区
------分隔线----------------------------
头条新闻
图片新闻
新闻排行榜