DB2資料庫常用函式總結

2021-08-28 03:51:17 字數 2676 閱讀 9049

1、value函式

語法:value(expression1,expression2)

value函式是用返回乙個非空的值,當其第乙個引數非空,直接返回該引數的值,如果第乙個引數為空,則返回第乙個引數的值。

eg:

–表示如果t1.id為空,則返回空串,如果t1.id不為空,則返回t1.id。

select value(id,」) from t1

2、coalesce函式

語法:coalesce(arg1,arg2…)

coalesce返回引數集中第乙個非null引數。用法類似於value函式。

3、length函式

語法:length(arg)

length函式返回引數的長度。

eg:

select length(name) from t1

4、lcase、lower函式

語法:lcase()、lower()

lcase、lower函式返回定長、變長字串的小寫形式。

eg:

select lcase(name),lower(name) from t1

5、ucase、upper函式

語法: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或binary string。

eg:

select left(name,2),right(name,2) from t1

8、concat函式 (mysql可以支援三個及以上引數合併,但db2支援兩個引數)

語法:concat(arg1,arg2)

concat函式返回兩個字串的連線。

eg:

select concat(first_name,last_name) from t1

9、insert函式

語法:insert(arg1,pos,size,arg2)

insert函式返回乙個字串,將arg1從pos處刪除size個字元,將arg2插入該位置。

eg:

10、locate函式

語法:locate(arg1,arg2,)

locate函式在arg2中查詢arg1第一次出現的位置,如果指定pos,則從arg2的pos處開始查詢arg1第一次出現的位置。

eg:

select locate(『a』,name) from t1

11、posstr函式

語法:posstr(exp1,exp2)

posstr函式返回exp2在exp1中的位置。

eg:

select locate(name,』a』) from t1

12、repeat函式

語法:repeat(arg1,num_times)

repeat函式返回arg1被重複num_times次的字串。

eg:

select repeat(name,2) from t1

13、replace函式

語法:replace(exp1,exp2,exp3)

replace函式用exp3代替exp1中所有的exp2。

eg:

select replace(『romannd』,』nnd』,』ccb』) from t1

14、space函式

語法:space(size)

space函式返回乙個包含size個空格的字串。

eg:

select space(10) from t1

15、substr函式

語法:substr(arg1,pos,)

substr函式返回arg1中pos位置開始的length個字元,如果沒有指定length,則返回剩餘的字元。

eg:

select substr(『cdnjfdjfjd』,5,2) from t1

DB2常用函式總結

一 字元轉換函式 1 ascii 返回字元表示式最左端字元的ascii 碼值。在ascii 函式中,純數字的字串可不用 括起來,但含其它字元的字串必須用 括起來使用,否則會出錯。2 char 將ascii 碼轉換為字元。如果沒有輸入0 255 之間的ascii 碼值,char 返回null 3 lo...

db2locate函式 DB2資料庫常用的函式

1.value函式 語法value 表示式1,表示式2 value函式是用返回乙個非空的值,當其第乙個引數非空,直接返回該引數的值,如果第乙個引數為空,則返回第乙個引數的值。eg 表示如果t1.id為空,則返回空串,如果不為空,則返回t1.id select value id,from t1 2.c...

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...