返回顶部
首页 > 资讯 > 数据库 >INFORMIX数据库函数都有哪些
  • 111
分享到

INFORMIX数据库函数都有哪些

2024-04-02 19:04:59 111人浏览 独家记忆
摘要

这期内容当中小编将会给大家带来有关INFORMIX数据库函数都有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 一、内部函数 

这期内容当中小编将会给大家带来有关INFORMIX数据库函数都有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

一、内部函数 
1、内部合计函数 
1)COUNT(*) 返回行数 
2)COUNT(DISTINCT COLNAME) 返回指定列中唯一值的个数 
3)SUM(COLNAME/EXPRESSioN) 返回指定列或表达式的数值和; 
4)SUM(DISTINCT COLNAME) 返回指定列中唯一值的和 
5)AVG(COLNAME/EXPRESSION) 返回指定列或表达式中的数值平均值 
6)AVG(DISTINCT COLNAME) 返回指定列中唯一值的平均值 
7)MIN(COLNAME/EXPRESSION) 返回指定列或表达式中的数值最小值 
8)MAX(COLNAME/EXPRESSION) 返回指定列或表达式中的数值最大值 
2、日期与时间函数 
1)DAY(DATE/DATETIME EXPRESSION) 返回指定表达式中的当月几号 
2)MONTH(DATE/DATETIME EXPRESSION) 返回指定表达式中的月份 
3)YEAR(DATE/DATETIME EXPRESSION) 返回指定表达式中的年份 
4)WEEKDAY(DATE/DATETIME EXPRESSION) 返回指定表达式中的当周星期几 
5)DATE(NOT DATE EXPRESSION) 返回指定表达式代表的日期值 
6)TODAY 返回当前日期的日期值 
7)CURRENT[FIRST TO LAST] 返回当前日期的日期时间值 
8)COLNAME/EXPRESSION UNITS PRECISION 返回指定精度的指定单位数 
9)MDY(MONTH,DAY,YEAR) 返回标识指定年、月、日的日期值 
10)DATETIME(DATE/DATETIME EXPRESSION)FIRST TO LAST 返回表达式代表的日期时间值 
11)INTERVAL(DATE/DATETIME EXPRESSION)FIRST TO LAST 返回表达式代表的时间间隔值 
12)EXTEND(DATE/DATETIME EXPRESSION,[FIRST TO LAST])返回经过调整的日期或日期时间值 
To_char函数将datetime和date值转化为字符值。 
To_date函数将字符值转化为datetime类型的值。例to_date(“1978-10-07 10:00” ,”%Y-%m-%d %H:%M) 
例子1、和UNITS合用,指定日期或时间单位(year,month,day,hour,minute,seond,fraction): 
let tmp_date = today + 3 UNITS day 
例子2、let tmp_date = MDY(10,30,2002) -- 2002-10-30 
例子3、let tmp_date = today + interval(7) day to day --当前时间加上7天; 
注:该功能与1相似; 
例子4、EXTEND转换日期或日期时间值 
let tmp_inthour = extend(datetime1,hour to hour) 


3、代数函数 
1)ABS(COLNAME/EXPRESSION): 取绝对值 
2)MOD(COLNAME/EXPRESSION,DIVISOR) 返回除以除数后的模(余数) 
3)POW(COLNAME/EXPRESSION,EXPONENT) 返回一个值的指数冥 
例子:let tmp_float = pow(2,3) --8.00000000 


4)ROOT(COLNAME/EXPRESSION,[INDEX]) 返回指定列或表达式的根值 


5)SQRT(COLNAME/EXPRESSION) 返回指定列或表达式的平方根值 


6)ROUND(COLNAME/EXPRESSION,[FACTOR]) 返回指定列或表达式的圆整化值 
7)TRUNC(COLNAME/EXPRESSION,[FACTOR]) 返回指定列或表达式的截尾值 
说明:上两者中FACTOR指定小数位数,若不指定,则为0;若为负数,则整化到小数点左边; 
注:ROUND是在指定位上进行4舍5入;TRUNC是在指定位上直接截断; 
let tmp_float = round(4.555,2) --4.56 
let tmp_float = trunc(4.555,2) --4.55 


4、指数与对数函数 
1)EXP(COLNAME/EXPRESSION) 返回指定列或表达式的指数值 
2)LOGN(COLNAME/EXPRESSION) 返回指定列或表达式的自然对数值 
3)LOG10(COLNAME/EXPRESSION) 返回指定列或表达式的底数位10的对数值 


5、三角函数 
1)COS(RADIAN EXPRESSION) 返回指定弧度表达式的余弦值 
2)SIN(RADIAN EXPRESSION) 正弦 
3)TAN(RADIAN EXPRESSION) 正切 
4)ACOS(RADIAN EXPRESSION) 反余弦 
5)ASIN(RADIAN EXPRESSION) 反正弦 
6)ATAN(RADIAN EXPRESSION) 反正切 
7)ATAN2(X,Y) 返回坐标(X,Y)的极坐标角度组件 


6、统计函数 
1)RANGE(COLNAME) 返回指定列的最大值与最小值之差 = MAX(COLNAME)-MIN(COLNAME) 
2)VARIANCE(COLNAME) 返回指定列的样本方差; 
3)STDEV(COLNAME) 返回指定列的标准偏差; 


7、其他函数 
1)USER 返回当前用户名 
2)HEX(COLNAME/EXPRESSION) 返回指定列或表达式的十六进制值 
3)LENGTH(COLNAME/EXPRESSION) 返回指定字符列或表达式的长度 
4)TRIM(COLNAME/EXPRESSION) 删除指定列或表达式前后的字符 
5)COLNAME/EXPRESSION || COLNAME/EXPRESSION 返回并在一起的字符; 
8、基数函数: 
1)cardinality(仅适用IDS)函数对集合包含的元素数目计数。 
智能大对象函数,(仅适用与IDS) 
filetoblob( ),将文件复制到BLOB列中 
filetoclob( ),将文件复制到CLOB列中 
locopy( ),将BLOB或CLOB类型的数据复制到另一个BLOB或CLOB列中 
lotofile( ),将BLOB或CLOB复制到文件中 
9、字符串处理函数: 
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后边加上六个_。 
10、其他函数: 
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 
二、IDS内部函数 
1、DBSERVERNAME 返回数据库服务器名 let tmp_char=DBSERVERNAME 
2、SITENAME 返回数据库服务器名 let tmp_char=SITENAME 
说明:两者功能相同; 


3、DBINFO(‘SPECIAL_KEYWord') 返回只关键字值 
例子1:返回数据中每个表的DBSPACE名称 
select dbinfo('dbspace',partnum),tabname from systables 
where tabid>99 and tabtype='T' (OK) 
例子2:返回任何表中插入的最后一个SERIAL值 
select dbinfo('sqlca.sqlerrd1') from systables where tabid = 1 
例子3:返回最后一个SELECT,INSERT,UPDATE,DELETE或EXECUTE PROCEDURE语句处理的行数; 
select dbinfo('sqlca.sqlerrd2') from systables where tabid=1; 


三、其它 
本函數庫共有 38 個函數 
目前支持的 Informix 版本為 ODS 7.x、SE 7.x 與 Universal Server (IUS) 9.x 三種。在 ODS 7.x 的版本中,完全支持所有的資料類型,而在 IUS 9.x 中,不支持 SLOB 與 CLOB 二種類型。 
要在 WEB Server 上安裝 Informix Client 端,在編譯 PHP 之前 (configure 之前),要先設好 IFX_LIBDIR、IFX_LIBS 及 IFX_INCDIR 三種環境變量,若是 9.x 版尚要配置 HAVE_IFX_IUS 環境變量。同時在配置時要加入 --with_informix=yes 的選項。 
ifx_connect: 打開 Informix 服務器連接。 
ifx_pconnect: 打開 Informix 服務器持續連接。 
ifx_close: 關閉 Informix 服務器連接。 
ifx_query: 送出一個 query 字符串。 
ifx_prepare: 准備 query 字符串。 
ifx_do: 執行已准備 query 字符串。 
ifx_error: 取得 Informix 最后的錯誤。 
ifx_errormsg: 取得 Informix 最后錯誤信息。 
ifx_affected_rows: 得到 Informix 最后操作影響的列數目。 
ifx_getsqlca: 取得 query 后的 sqlca 信息。 
ifx_fetch_row: 返回單列的各字段。 
ifx_htmltbl_result: 將 query 返回資料轉成 HTML 表格。 
ifx_fieldtypes: 列出 Informix 的 SQL 字段。 
ifx_fieldproperties: 列出 Informix 的 SQL 字段屬性。 
ifx_num_fields: 取得返回字段的數目。 
ifx_num_rows: 取得返回列的數目。 
ifx_free_result: 釋放返回占用內存。 
ifx_create_char: 建立字符類。 
ifx_free_char: 刪除字符類。 
ifx_update_char: 更改字符類。 
ifx_get_char: 取得字符類。 
ifx_create_blob: 建立長位類。 
ifx_copy_blob: 復制長位類。 
ifx_free_blob: 刪除長位類。 
ifx_get_blob: 取得長位類。 
ifx_update_blob: 更改長位類。 
ifx_blobinfile_mode: 配置長位類模式。 
ifx_textasvarchar: 配置文字模式默認值。 
ifx_byteasvarchar: 配置位組模式默認值。 
ifx_nullformat: 配置空字符模式默認值。 
ifxus_create_slob: 建立 slob 類。 
ifx_free_slob: 刪除 slob 類。 
ifxus_close_slob: 刪除 slob 類。 
ifxus_open_slob: 打開 slob 類。 
ifxus_tell_slob: 返回目前文件或找尋位置。 
ifxus_seek_slob: 配置目前文件或找尋位置。 
ifxus_read_slob: 讀取指定數目的 slob 類。 
ifxus_write_slob: 將字符串寫入 slob 類中

上述就是小编为大家分享的INFORMIX数据库函数都有哪些了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: INFORMIX数据库函数都有哪些

本文链接: https://lsjlt.com/news/68717.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • INFORMIX数据库函数都有哪些
    这期内容当中小编将会给大家带来有关INFORMIX数据库函数都有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 一、内部函数 ...
    99+
    2024-04-02
  • Informix常用函数有哪些
    Informix数据库中有许多常用的函数,用于处理数据和执行各种操作。以下是一些常用的Informix函数:1. 字符串函数:- L...
    99+
    2023-09-08
    Informix
  • ADO.NET函数都有哪些
    本篇文章为大家展示了ADO.NET函数都有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。运用函数使我们的编程更方便,一个函数就可以实现一个功能,让我们大大的减少了代码量,这里我们就简单的介绍一下...
    99+
    2023-06-17
  • VBS都有哪些数学函数
    本篇内容介绍了“VBS都有哪些数学函数”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!有以下这些:Abs 函数Atn 函数Cos 函数Exp ...
    99+
    2023-06-08
  • 虚拟主机都有哪些数据库
    虚拟主机中常见的数据库有:1.MySQL,关系型数据库管理系统;2.SQL Sever,关系型数据库管理系统;3.Access,关系数据库管理系统;4.Memcached,内存性数据库;5.Redis,提供缓存的数据库产品;具体分析如下:M...
    99+
    2024-04-02
  • javascript正则函数都有哪些
    javascript中的正则函数有:1.test,检测一个字符串是否匹配某个模式;2.match,在字符串内检索指定的值;3.replace,在字符串中替换字符;4.search,检索字符串中指定的子字符串;javascript中的正则函数...
    99+
    2024-04-02
  • Python内置函数都有哪些
    本篇文章为大家展示了Python内置函数都有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python 内置函数最全汇总1 abs()绝对值或复数的模In [1]: abs(...
    99+
    2023-06-02
  • javascript中的函数都有哪些
    本篇内容主要讲解“javascript中的函数都有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中的函数都有哪些”吧!按字母排序:abs acos action aler...
    99+
    2023-06-03
  • ADO.NET数据库编程技巧都有哪些
    ADO.NET数据库编程技巧都有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ADO.NET数据库编程比较复杂,名目繁多的类、对象、属性、方法让每一个编程者都感觉恼火。本文...
    99+
    2023-06-17
  • MySQL数据库的建模工具都有哪些
    这篇文章将为大家详细讲解有关MySQL数据库的建模工具都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。数据库建模和设计是软件开发过程中必不可少的步骤,一个良好的建模工具可以帮助我们简单...
    99+
    2023-06-19
  • mysql数据类型都有哪些
    本篇文章给大家分享的是有关mysql数据类型都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 数值类...
    99+
    2024-04-02
  • JavaScript数据类型都有哪些
    这篇文章将为大家详细讲解有关JavaScript数据类型都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、基本JavaScript数据类型在Java...
    99+
    2024-04-02
  • Oracle数据库中有哪些分组函数
    这篇文章给大家介绍Oracle数据库中有哪些分组函数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、group by的使用--根据DEPTNO和JOB进行分组。求相同DEPTNO,相...
    99+
    2024-04-02
  • MySQL数据库字符串函数有哪些
    本篇内容主要讲解“MySQL数据库字符串函数有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL数据库字符串函数有哪些”吧!第一类:字符串函数1、co...
    99+
    2024-04-02
  • PHP SQlite数据库相关函数有哪些
    今天就跟大家聊聊有关PHP SQlite数据库相关函数有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。PHP SQlite数据库对于拥有相当经验的PHP程序员来说是不会陌生的,但...
    99+
    2023-06-17
  • mysql的数据类型都有哪些
    本篇文章给大家分享的是有关mysql的数据类型都有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql的数据类型都有哪些1.text类...
    99+
    2024-04-02
  • Redis中都有哪些数据结构
    今天就跟大家聊聊有关Redis中都有哪些数据结构,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Redis核心对象在Redis中有一个「核心的对象」叫...
    99+
    2024-04-02
  • Redis的数据结构都有哪些
    Redis的数据结构主要有以下几种:1. 字符串(string):存储字符串类型的值,可以是普通字符串、整数或浮点数。2. 列表(l...
    99+
    2023-08-23
    Redis
  • Postgresql数据库有哪些数据
    这篇文章主要讲解了“Postgresql数据库有哪些数据”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Postgresql数据库有哪些数据”吧!目录用途ba...
    99+
    2024-04-02
  • shell 脚本操作informix数据库
    shell 脚本操作informix数据库的简单模板: functionName(){ dbaccess ...
    99+
    2018-06-19
    shell 脚本操作informix数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作