1. 程式人生 > >內建函數

內建函數

字符串 長度 功能說明 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 段,取不到返
回 NULLindex0 開始 任?參數為 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

內建函數