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