1.value函式
語法value(表示式1,表示式2)value函式是用返回乙個非空的值,當其第乙個引數非空,直接返回該引數的值,如果第乙個引數為空,則返回第乙個引數的值。
eg:表示如果t1.id為空,則返回空串,如果不為空,則返回t1.id
select value(id,'') from t1
2.coalesce函式
語法coalesce(arg1,arg2)
coalesce返回引數集中第乙個非null引數
3.length函式
語法length函式返回引數的長度
eg:select length(name) from t1
4.lcase,lower函式
語法lcase(),lower()函式返回定長,變長字串的小寫形式
eg:select lcase(name),lower(name) from t1
5.ucase,upper函式
語法:ucase(),upper()函式返回定長,變長字串的大寫形式
eg:select ucase(name),upper(name) from t1
6.ltrim,rtrim
語法:ltrim(),rtrim()
ltrim,rtrim函式從char varchar graphic或者vargraphic中去掉左側或右側的空格
eg:select ltrim(name),rtrim(name) from t1
7.left,right函式
語法:left(arg,length),right(arg,length)
left,right函式返回arg最左邊,最右邊的length個字串,arg可以是char或binarystring
eg:select left(name,2),right(name,2) from t1
8.concat 函式
語法:concat(arg1,,arg2)
concat函式返回兩個字串的連線
eg:select concat(first_name,last_name) from t1
9.locate函式
語法:locate(arg1,arg2,)
locate函式在arg2中查詢arg1第一次出現的位置,如果指定pos,則從arg2的pos處開始查詢arg1的位置
eg:select locate('a',name) from t1
10.posstr函式
語法:posstr(表示式1,表示式2)
posstr函式返回表示式2在表示式1中的位置
11.repeat函式
語法:repeat(arg1,num_times)
repeat函式返回arg1被重複num_times次的字串
eg:select repeat(name,2) from t1
12.replace函式
語法:replace(表示式1,表示式2,表示式3)
replace函式用表示式3代替表示式1中的所有表示式2
eg:select replace('romannd','nnd','ccb') from t1
13.space函式
語法:space(size)函式返回乙個包含size空格的字串。
eg:select space(10) from t1
14.substr函式
語法:substr(arg1,pos,)substr函式返回arg1中pos位置開始的length個字元,如果沒有指定length,則返回剩餘的字元
eg:select substr('cdnjfdfjd',5,2) from t1
15.nvl(字段,字段)函式,前面欄位為null,就選後面的字段否則選前面的字段
15.case函式
用法1case 表示式
when value1 then returnvalue1
when value2 then returnvalue2
else defaultvalue
end用法2
case
when condition1 then returnvalue1
when condition2 then returnvalue2
else defaultvalue
end
db2locate函式 DB2中使用locate
db2中的like的使用是有限制的,它後面不能跟乙個變數或者是字段,因此,在儲存過程或sql語句中就不能like乙個變數或乙個字段。比如有兩個表a a,b,c,d b a,b,c,d 普遍的用法是 select from a where a.b like 張 此語句在任何資料庫都是通用的,但有時也遇...
DB2常用函式
1 char函式 char current date,iso 轉換成yyyy mm dd char current date,usa 轉換成mm dd yyyy char current date,eur 轉換成dd.mm.yyyy char current date,jis char curren...
DB2聚合函式
value函式 語法 value expression1,expression2 value函式是用返回乙個非空的值,當其第乙個引數非空,直接返回該引數的值,如果第乙個引數為空,則返回第乙個引數的值。coalesce函式 語法 coalesce arg1,arg2.coalesce返回引數集中第乙個...