以下是在操作informix資料庫系統時,可以用的sql函數..
聚集函數:
avg--求平均值
count--統計記錄的條數
max--求最大值
min--求最小值
sum--求合計用函數
時間函數:因範例比較多--請參考另一篇informix-時間格式的各種用法
字串處理函數:
lower,將字串中每個大寫字母轉換為小寫字母
upper,將字串中每個小寫字母轉換為大寫字母
initcap,將字串中每個詞的首寫字母轉換成大寫
replace,將字串中的某一組字符轉換成其他字串,例replace(column,'each','eve')
substr,返回字串中的某一部分,例substr(col,1,2) ,要取右邊位數的話 substr(col,-3),-3表示從右邊取3碼)
substring,返回字串中的某一部分,例substring(col,from 1 to 4)
lpad,使用lpad函數已用重複次數達到必要次數的字符序列在左邊填充或截斷的字串的副本,這取決於字串中填充部分的指定長度。
舉例:有一個欄位的資料類型為 char(15),則select lpad(col,21,'_') from tab_name則顯示為在column前加上六個_。
Rpad,使用rpad函數已用重複次數達到必要次數的字符序列在右邊填充或截斷的字串的副本,這取決於字串中填充部分的指定長度。
舉例:有一個欄位的資料類型為char(15),select rpad(col,21,'_') from tab_name則顯示為在column後邊加上六個_。
其他函數:
round,返回表達式的四捨五入值
舉例:Select round(m1,1,4) from table1
length,返回計算表達式的長度
舉例:select length(empno) from table1
cast--轉換型別,範例如下:
cast(col as varchar(5)) 轉型別成字串
cast(col as int) 轉型別成數字
mod(被除數,除數) 取餘數
留言列表