值此春節(jié)之際,獻(xiàn)給廣大informix學(xué)習(xí)者、愛好者~~~~~~~
聚集函數(shù):
avg,求平均值
count,統(tǒng)計記錄的條數(shù)
max,求最大值
min,求最小值
range,計算所選行的最大值與最小值的差
stdev,計算所選行的標(biāo)準(zhǔn)偏差
sum,求和函數(shù)
variance,函數(shù)返回值樣本的方差做為所有選擇行的方差的無偏估計。
它的公式,(sum(xi**2)-sum(xi)**2)/N)/(N-1)
其中xi是列中的每個值,N是列中值的總和。
時間函數(shù):
day,mdy,month,weekday,year 這些函數(shù)返回與用來調(diào)用函數(shù)的表達(dá)式或自身變量的值。Current返回當(dāng)前的日期和時間值,可以用extend函數(shù)來調(diào)整date或datetime值的精度。
使用day和current 函數(shù)來將列值與當(dāng)前日期進(jìn)行比較。
Date函數(shù)將字符串函數(shù)轉(zhuǎn)換為DATE值。例date(‘12/7/04’)
To_char函數(shù)將datetime和date值轉(zhuǎn)化為字符值。
To_date函數(shù)將字符值轉(zhuǎn)化為datetime類型的值。例to_date(“1978-10-07 10:00” ,”%Y-%m-%d %H:%M)
基數(shù)函數(shù):
cardinality(僅適用IDS)函數(shù)對集合包含的元素數(shù)目計數(shù)。
智能大對象函數(shù),(僅適用與IDS)
filetoblob( ),將文件復(fù)制到BLOB列中
filetoclob( ),將文件復(fù)制到CLOB列中
locopy( ),將BLOB或CLOB類型的數(shù)據(jù)復(fù)制到另一個BLOB或CLOB列中
lotofile( ),將BLOB或CLOB復(fù)制到文件中
字符串處理函數(shù):
lower,將字符串中每個大寫字母轉(zhuǎn)換為小寫字母
upper,將字符串中每個小寫字母轉(zhuǎn)換為大寫字母
initcap,將字符串中每個詞的首寫字母轉(zhuǎn)換成大寫
replace,將字符串中的某一組字符轉(zhuǎn)換成其他字符,例replace(col,”each”,”eve”)
substr,返回字符串中的某一部分,例substr(col,1,2)
substring,返回字符串中的某一部分,例substring(col,from 1 to 4)
lpad,使用lpad函數(shù)已用重復(fù)次數(shù)達(dá)到必要次數(shù)的字符序列在左邊填充或截斷的字符串的副本,這取決于字符串中填充部分的指定長度。
舉例:字段 col 為char(15)類型,select lpad(col,21,”_”) from tab_name則顯示為在col前加上六個_。
Rpad,使用rpad函數(shù)已用重復(fù)次數(shù)達(dá)到必要次數(shù)的字符序列在右邊填充或截斷的字符串的副本,這取決于字符串中填充部分的指定長度。
舉例:字段col為char(15)類型,select rpad(col,21,”_”) from tab_name則顯示為在col后邊加上六個_。
其他函數(shù):
hex,返回表達(dá)式的十六進(jìn)制數(shù)
round,返回表達(dá)式的四舍五入值
trunc,返回表達(dá)式的截斷值
length,計算表達(dá)式的長度
user,返回執(zhí)行查詢的用戶的用戶名(登陸帳戶名)
today,返回當(dāng)前系統(tǒng)日期
dbservername,返回數(shù)據(jù)庫服務(wù)器的名稱,同sitename
dbinfo,返回數(shù)據(jù)庫的相關(guān)信息
decode,函數(shù)來將一個具有一個值的表達(dá)式轉(zhuǎn)換為另一個值
decode(test,a,a_value,b,b_value,c,c_value……),decode函數(shù)不支持TEXT和BYTE類型。
Nvl,來將求值為空的表達(dá)式轉(zhuǎn)化為另一個想要指定的值。
另外還可以在select語句中使用存儲過程,如select spl($test) from tab_name
如有不對或不全面的地方請大家跟貼說明,謝謝。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。