內建函數
阿新 • • 發佈:2018-02-05
字符串 長度 功能說明 font cas spa color 指定 分隔
LOWER 函數定義: string lower(string a) string lcase(string a) 功能說明: 將字符串中的?寫字?轉成?寫字? 若參數為 NULL,返回 NULL 。 示例: lower(‘fOoBaR‘) = ‘foobar
UPPER 函數定義: string upper(string a) string ucase(string a) 功能說明: 將字符串中的?寫字?轉成?寫字? 若參數為 NULL,返回 NULL 。 示例: upper(‘fOoBaR‘) = ‘FOOBAR‘
TRIM 函數定義: string trim(string a) 功能說明: 刪除字符串兩端的空格 若參數為NULL,返回 NULL 。 示例: trim(‘ foobar\t ‘) = ‘foobar\t
LTRIM 函數定義: string ltrim(string a) 功能說明: 刪除字符串左端的空?字符 若參數為 NULL,返回 NULL 。 示例: ltrim(‘ foobar ‘) = ‘foobar‘
RTRIM 函數定義: string rtrim(string a) 功能說明: 刪除字符串右端的空格 若參數為 NULL,返回 NULL 。 示例: rtrim(‘ foobar ‘) = ‘ foobar‘
LPAD 函數定義: string lpad(string str, int len, string pad) 功能說明: 字符串 str 左端填充若?個字符串 pad , 直到新的字符串達到指定?度 len 為? 任?參數為 NULL,返回 NULL。 示例: lpad(‘hi‘, 5, ‘??‘) = ‘???hi‘ lpad(‘hi‘, 1, ‘??‘) = ‘h‘ lpad(‘---‘, 10, ‘abc‘) = ‘abcabca---‘
RPAD 函數定義: string rpad(string str, int len, string pad) 功能說明: 字符串 str 右端填充若?個字符串 pad , 直到新的字符串達到指定長度 len 為? 任?參數為NULL,返回 NULL 。 示例: rpad(‘hi‘, 5, ‘??‘) = ‘hi???‘ rpad(‘hi‘, 1, ‘??‘) = ‘h‘ rpad(‘---‘, 10, ‘abc‘) = ‘---abcabca
REPEAT 函數定義: string repeat(string str, int n) 功能說明: 以字符串 str 重復 n 產?新的字符串 任?參數為 NULL,返回 NULL 。 示例: repeat(‘hi‘, 2) = ‘hihi
SPLIT_EX 函數定義: string split_ex(string str, string sep, int index) 功能說明: 以 sep 作為分隔符,將字符串 str 分隔成若?段,取其中的第 index 段,取不到返 回 NULL, index 從 0 開始 任?參數為 NULL,返回 NULL。 示例: split_ex(‘1.2.3.4‘, ‘.‘, 1) = ‘2‘ split_ex(‘1.2.3.4‘, ‘.‘, -1) = NULL split_ex(‘1.2.3.4‘, ‘.‘, 4) = NULL
KEYVALUE 函數定義: string keyvalue(string str, string split1, string split2, string key_name) 功能說明: 解析字符串中的 key-value 對,獲取指定 key_name 對應的值;若不存在返回 NULL 任?參數為 NULL,返回 NULL 。 示例: keyvalue(‘k1=v1;k2=v2‘, ‘;‘, ‘=‘, ‘k2‘) = ‘v2‘ keyvalue(‘k1:v1,k2:v2‘, ‘,‘, ‘:‘, ‘k3‘) = NULL
內建函數