值此春节之际,献给广大informix学习者、爱好者~~~~~~~
聚集函数:
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
如有不对或不全面的地方请大家跟贴说明,谢谢。
分享到:
相关推荐
### Informix-4GL开发入门知识点详解 #### 一、Informix-4GL概述 - **定义**: Informix-4GL是一种高级编程语言,专为IBM的Informix数据库设计,用于构建高性能的应用程序。 - **特点**: 具有简单易学、功能强大等...
- **初学者入门**:为初学者提供Informix SQL的基础知识和上手步骤。 - **实例解析**:通过实际案例演示SQL语句的编写和执行,帮助学习者掌握实践技能。 - **问题排查**:介绍常见的错误和问题,以及如何诊断和...
8. **IBM Informix SQL参考指南**: 这是Informix SQL功能的全面参考,包括不常见的函数、操作符和高级SQL特性,对深化SQL技能大有裨益。 9. **IBM Informix数据库设计和实现指南**: 数据库设计是数据库管理的重要一...
C语言嵌入Informix数据库是将C程序与Informix数据库紧密集成的一种技术,它允许开发者在C程序中直接执行SQL语句,实现数据的增、删、查、改操作。以下是一些关于C语言嵌入Informix的基础知识: 1. **SQLCA结构体**...
- **SQL的重要性**:SQL是所有关系型数据库管理系统(RDBMS)的标准语言,包括但不限于MySQL、MS Access、Oracle、Sybase、Informix、PostgreSQL 和 SQL Server等。 - **SQL的不同方言**:虽然SQL是一种标准语言,...
Informix还支持复杂的SQL子句和函数,如联接、子查询和窗口函数,以实现更高级的数据分析。 在事务处理方面,Informix提供了ACID(原子性、一致性、隔离性和持久性)特性,确保了数据的一致性和完整性。指南会解释...
在“Informix_4gl_basic.rar_4gl_Informix_4gl_basic_TCPUP.r_informix_i”这个压缩包中,我们可以找到一系列资源,帮助初学者入门Infomix 4GL。 Infomix 4GL的基本概念: 1. **语法结构**:4GL的语言设计旨在提高...
本学习资源旨在提供全面、深入的Informix知识体系,帮助初学者快速入门,同时也为有经验的开发者提供进一步提升的途径。 一、Informix概述 Informix是由IBM公司开发的关系型数据库管理系统,以其优秀的性能、高...
本书由专业Informix用户、数据库管理员、Informix管理员和应用程序开发员编写而成,把各大Informix产品的方方面面综合、深入地集中在一起,包括最新Informix产品的详细信息,如Informix Internet Foundation.2000...
`,这行代码告诉预编译器包含SQLCA头文件,这是用于处理SQL错误的标准方法之一。 - **SQL语句**:直接写在程序中,与常规C代码混合在一起。例如,在C代码中插入`EXECSQL SELECT`来执行查询操作。 - **宿主变量**:...
- **ORACLE动态SQL语句的一些特点**:Oracle动态SQL的特殊之处。 - **使用动态SQL的四种方法**:构建和执行动态SQL的不同方法。 - **SQLDA**:用于描述动态查询结果的结构。 ### 第五节 INFORMIX 的嵌入SQL/C语言 ...
### SQL入门知识点详解 #### 一、SQL简介与学习指南 **标题与描述解析:** - **标题**:“sql入门书籍_1” —— 明确指出这是一本关于SQL入门的学习资料。 - **描述**:“这是一本英文的sql入门书籍,简洁精练,很...
### Informix 4GL 学习资料概览与核心知识点 #### 一、概述 Informix 4GL 是一种高效的应用程序开发工具,由 IBM 开发并维护。...这对于希望快速入门 Informix 4GL 的开发者来说是非常宝贵的学习资源。
SQL被设计用于处理关系型数据库管理系统(RDBMS),包括但不限于MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase等。作为ANSI(美国国家标准化组织)的标准,SQL虽然在不同数据库系统中有各自的实现和扩展...
- **SQL2OCI.H**:包含 SQLLIB 函数,用于获取 OCI 环境句柄和服务环境句柄。 - **SQLAPR.H**:与 OCI 连接的 SQLLIB 函数的 ANSI 原型定义。 - **SQLCPR.H**:Pro*C 产生的与平台相关的 SQLLIB 函数的 ANSI 原型...
1. **预编译**:预编译器处理源代码,将SQL语句转换成函数调用形式。 2. **编译**:C编译器编译转换后的源代码。 3. **链接**:链接器将编译后的对象文件与数据库库文件链接起来,生成可执行文件。 4. **执行**:...
- **SQL2OCI.H**: 包含SQLLIB函数,使得Pro*C应用程序能够获得OCI环境句柄和服务环境句柄。 - **SQLAPR.H**: 与OCI连接的SQLLIB函数的ANSI原型定义。 - **SQLCPR.H**: Pro*C产生的与平台相关的SQLLIB函数的ANSI原型...
- **函数**:常见的SQL函数,如AVG()用于计算平均值。 - **SQL语句**:如SELECT、INSERT、UPDATE等,用于对数据库执行特定操作并返回结果。 #### 六、SQL语句示例 - **SELECT语句**:用于从数据库中选取信息。例如...
入门指引 1. 简介 2. 简明教程 II. 安装与配置 3. 安装前需要考虑的事项 4. Unix 系统下的安装 5. Mac OS X 系统下的安装 6. Windows 系统下的安装 7. PECL 扩展库安装 8. 还有问题? 9. 运行时配置 III. 语言参考 ...