Hive substr 函式擷取字串

2022-06-22 16:57:13 字數 920 閱讀 6347

開發中,經常進行模糊查詢或者進行擷取字串進行模糊匹配,常用的就是substr函式或者substring函式。

使用語法: substr(string a, int start),substring(string a, int start) 兩者用法一樣,兩個引數

返回值: string

說明:返回字串a從start位置到結尾的字串

舉例:

hive> select substr('abcde',3) fromlxw_dual;

cdehive> select substr('abcde',-1) from lxw_dual; (和oracle相同,負數從最後一位開始擷取)

ehive> select substr('abcde',1,2) 和selectsubstr('abcde',0,2)結果一樣ab,預設都是從第一位開始取.

語法: substr(string a, int start, int len),substring(string a, intstart, int len),用法一樣,三個引數

返回值: string

說明:返回字串a從start位置開始,長度為len的字串

舉例:

hive> select substr('abcde',3,2) fromlxw_dual;

cdhive>select substring('abcde',-2,2) fromlxw_dual;

dehive > select substr('abcde',6) (結果是空值) 

參考:

asp擷取字串函式 asp怎麼擷取字串

asp擷取字串函式 asp怎麼擷取字串 擷取字串 strvalue 標題,字數 function strvalue str,lennum dim p num dim i if strlen str lennum then strvalue str else p num 0 x 0do while n...

使用函式擷取字串

首先說說使用php預設語法來操作這些 1.1 首先使用strpos找出指定字元的位置,3是要把指定字元包含進去,uft是3個字元乙個中文字,然後使用substr進行字串擷取。header content type text html charset utf 8 str badcat讀書網 這些都是我...

SQL擷取字串函式

a.擷取從字串左邊開始n個字元 以下是 片段 declare s1 varchar 100 select s1 select left s1,4 顯示結果 http b.擷取從字串右邊開始n個字元 例如取字元www.163.com 以下是 片段 declare s1 varchar 100 sele...