SQL常识PPT.ppt

  1. 1、本文档共97页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL常识PPT

Informix的内部函数 日期转换函数 DATE 返回系统指定格式的日期 TO_CHAR 返回字符型时间 TO_DATE 返回自定义格式日期 Informix的内部函数 TO_CHA尺函数: TO_CHAR函数把一个DATE或DATETIME值转换成字符串。字符串包含source date参数中指定的日期,并用format_string参数中指定的格式表示这个日期。 %A 语言环境中定义的完整weekday名 %B 语言环境中定义的完整月份名 %d 用十进制数表示的每个月的日期 %Y 用4位十进制数表示的年份 %R 24小时表示法的时间 SELECT FIRST 10 TO_CHAR(startdate,”%B %d %Y”) FROM PRPCMAIN Informix的内部函数 TO_DATE函数: TO_DATE函数把一个字符串转换成DATETIME值。这个函数根据format_string参数指定的格式,把char_expression参数评估为日期,并返回等价的日期值。如果char_expression是null,就返回null值。 UPDATE tab1 SET begin_date = TO_DATE(’Wednesday July 23, 1997 18:45’,’%A %B %d, %Y %R’); Informix的内部函数 LOWER UPPER INITCAP REPLACE SUBSTR SUBSTRING LPAD RPAD Informix的内部函数 REPLACE 替换指定字符串 SELECT FIRST 10 proposalno, REPLACE(proposalno,DAA,TEST) npsalno FROM prpcmain SUBSTR和SUBSTRING 截取子串,功能相同,表达方式不同 SELECT FIRST 10 SUBSTRING(proposalno FROM 4 FOR 8) a1, SUBSTR(proposalno,4,8) a2 FROM prpcmain; LPAD和RPAD 重复添加指定符号至指定长度 SELECT FIRST 10 LPAD(proposalno,10,-) a1,RPAD(proposalno,10,#) a2 FROM prpcmain; SELECT FIRST 10 LPAD(proposalno,24,-) a1,RPAD(proposalno,24,#) a2 FROM prpcmain; Informix的内部函数 LENGTH 计算字符串长度 SELECT FIRST 10 LENGTH(arbitboardname) a1,arbitboardname[1,60] FROM prpcmain NVL 将空值转换为指定值 SELECT FIRST 10 LENGTH(arbitboardname) a1,arbitboardname[1,10], NVL(arbitboardname,This Item Is NULL) a2 FROM prpcmain 优化查询伪指令 前导符 --+ {+ } /*+ */ 相同点,起注释作用 不同点:第一个只在本行起作用,后两个可以跨行。 优化查询伪指令 几个常用伪指令 FROM字句 使用其它实例或数据库的表 在informix中一次只能打开一个数据库,使用其中的表直接引用表名即可 使用其它数据库的表需要在表名前加数据库名和冒号,即databasename:tablename 使用其它实例即SERVER的数据库中的表的写法是databasename@servername:tablename 为了简化sql的书写,使用别名是必要的 WHERE字句 关系运算符 = != = = BETWEEN条件,相当于=和=的组合 IN 条件 相当于 OR 连用 underwriteflag IN (’1’,’3’) IS NULL条件 NULL是一个特殊值,””,’’,” “,都不是空,IS NULL与!=“”不是一码事。 NOT条件 可以与IN组成 NOT IN,与IS NULL组成 IS NOT NULL LIKE 条件 比较字符是否匹配,可以使用下列通配符 % 与零个或多个字符匹配 - 与单个字符匹配 \ 转义,将紧跟其后的特殊字符当普通字符处理 MATCHES条件

文档评论(0)

djdjix + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档