程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> Informix SQL 函數說明

Informix SQL 函數說明

編輯:關於SqlServer
聚集函數:
avg,求平均值
  count,統計記錄的條數
  max,求最大值
  min,求最小值
  range,計算所選行的最大值與最小值的差
  stdev,計算所選行的標准偏差
  sum,求和函數
  variance,函數返回值樣本的方差做為所有選擇行的方差的無偏估計。
  它的公式,(sum(xi**2)-sum(xi)**2)/N)/(N-1)
  其中xi是列中的每個值,N是列中值的總和。
  時間函數:
   day,mdy,month,weekday,year 這些函數返回與用來調用函數的表達式或自身變量的值。Current返回當前的日期和時間值,可以用extend函數來調整date或datetime值的精度。
   使用day和current 函數來將列值與當前日期進行比較。
   Date函數將字符串函數轉換為DATE值。例date(‘12/7/04’)
   To_char函數將datetime和date值轉化為字符值。
   To_date函數將字符值轉化為datetime類型的值。例to_date(“1978-10-07 10:00” ,”%Y-%m-%d %H:%M)
   基數函數:
   cardinality(僅適用IDS)函數對集合包含的元素數目計數。
   智能大對象函數,(僅適用與IDS)
filetoblob( ),將文件復制到BLOB列中
filetoclob( ),將文件復制到CLOB列中
locopy( ),將BLOB或CLOB類型的數據復制到另一個BLOB或CLOB列中
lotofile( ),將BLOB或CLOB復制到文件中
字符串處理函數:
lower,將字符串中每個大寫字母轉換為小寫字母
upper,將字符串中每個小寫字母轉換為大寫字母
initcap,將字符串中每個詞的首寫字母轉換成大寫
replace,將字符串中的某一組字符轉換成其他字符,例replace(col,”each”,”eve”)
substr,返回字符串中的某一部分,例substr(col,1,2)
substring,返回字符串中的某一部分,例substring(col,from 1 to 4)
lpad,使用lpad函數已用重復次數達到必要次數的字符序列在左邊填充或截斷的字符串的副本,這取決於字符串中填充部分的指定長度。
舉例:字段 col 為char(15)類型,select lpad(col,21,”_”) from tab_name則顯示為在col前加上六個_。
Rpad,使用rpad函數已用重復次數達到必要次數的字符序列在右邊填充或截斷的字符串的副本,這取決於字符串中填充部分的指定長度。
舉例:字段col為char(15)類型,select rpad(col,21,”_”) from tab_name則顯示為在col後邊加上六個_。
其他函數:
hex,返回表達式的十六進制數
round,返回表達式的四捨五入值
trunc,返回表達式的截斷值
length,計算表達式的長度
user,返回執行查詢的用戶的用戶名(登陸帳戶名)
today,返回當前系統日期
dbservername,返回數據庫服務器的名稱,同sitename
dbinfo,返回數據庫的相關信息
decode,函數來將一個具有一個值的表達式轉換為另一個值
decode(test,a,a_value,b,b_value,c,c_value……),decode函數不支持TEXT和BYTE類型。
Nvl,來將求值為空的表達式轉化為另一個想要指定的值。
另外還可以在select語句中使用存儲過程,如select spl($test) from tab_name

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved