value函式
語法:value(expression1,expression2)
value函式是用返回乙個非空的值,當其第乙個引數非空,直接返回該引數的值,如果第乙個引數為空,則返回第乙個引數的值。
eg:--表示如果t1.id為空,則返回空串,如果t1.id不為空,則返回t1.id。
select value(id,'') from t1
coalesce函式
語法:coalesce(arg1,arg2...)
coalesce返回引數集中第乙個非null引數。用法類似於value函式。
length函式
語法:length(arg)
length函式返回引數的長度。
eg:select length(name) from t1
lcase、lower函式
語法:lcase()、lower()
lcase、lower函式返回定長、變長字串的小寫形式。
eg:select lcase(name),lower(name) from t1
ucase、upper函式
語法:ucase()、upper()
ucase、upper函式返回定長、變長字串的大寫形式。
eg:select ucase(name),upper(name) from t1
ltrim、rtrim函式
語法:ltrim()、rtrim()
ltrim、rtrim函式從char、varchar、graphic或者vargraphic中去掉左側或右側的空格。
eg:select ltrim(name),rtrim(name) from t1
left、right函式
語法:left(arg,length)、right(arg,length)
left、right函式返回arg最左邊、右邊的length個字串,arg可以是char或binary string。
eg:select left(name,2),right(name,2) from t1
concat函式
語法:concat(arg1,arg2)
concat函式返回兩個字串的連線。
eg:select concat(first_name,last_name) from t1
insert函式
語法:insert(arg1,pos,size,arg2)
insert函式返回乙個字串,將arg1從pos處刪除size個字元,將arg2插入該位置。
eg:
locate函式
語法:locate(arg1,arg2,)
locate函式在arg2中查詢arg1第一次出現的位置,如果指定pos,則從arg2的pos處開始查詢arg1第一次出現的位置。
eg:select locate('a',name) from t1
posstr函式
語法:posstr(exp1,exp2)
posstr函式返回exp2在exp1中的位置。
eg:select locate(name,'a') from t1
repeat函式
語法:repeat(arg1,num_times)
repeat函式返回arg1被重複num_times次的字串。
eg:select repeat(name,2) from t1
replace函式
語法:replace(exp1,exp2,exp3)
replace函式用exp3代替exp1中所有的exp2。
eg:select replace('romannd','nnd','ccb') from t1
space函式
語法:space(size)
space函式返回乙個包含size個空格的字串。
eg:select space(10) from t1
substr函式
語法:substr(arg1,pos,)
substr函式返回arg1中pos位置開始的length個字元,如果沒有指定length,則返回剩餘的字元。
eg:select substr('cdnjfdjfjd',5,2) from t1
DB2常用函式 字串函式
value函式 語法 value expression1,expression2 value函式是用返回乙個非空的值,當其第乙個引數非空,直接返回該引數的值,如果第乙個引數為空,則返回第乙個引數的值。eg 表示如果t1.id為空,則返回空串,如果t1.id不為空,則返回t1.id。select va...
DB2字元處理函式
字串連線運算 db2中使用的是 一 字元轉換函式 1 ascii 返回字元表示式最左端字元的ascii 碼值。在ascii 函式中,純數字的字串可不用 括起來,但含其它字元的字串必須用 括起來使用,否則會出錯。2 char 將ascii 碼轉換為字元。如果沒有輸入0 255 之間的ascii 碼值,...
ORACLE 常用函式(一) 字元函式
1 chr x 給出整數x,返回x在ascii值中對應的字元。2 ascii x 返回x對應的ascii值 3 concat string1,string2 連線兩個字串,相當於 例 select concat 123 777777 333 from dual 4 initcap string 返回...