IBM DB2日常应用汇总(五)

 
   | |

导读:文中继续概述了IBM DB2的一些日常应用汇总,包括CEILING()ORCEIL()、CHAR()、CONCAT()、YEAR()以及TRUNCATE()ORTRUNC()等一些连接。

关键词:IBM DB2 DB2日常应用汇总

正在加载数据...

  151.CEILING()ORCEIL()

  返回比参数大或等于参数的最小的整数值.

    SELECTCEILING(3.56)FROMBSEMPMS;

    SELECTCEIL(4.67)FROMBSEMPMS;

  152.CHAR()

  返回日期时间型,字符串,整数,十进制或双精度浮点数的字符串表示.

  SELECTCHAR(SALARY,',')FROMBSEMPMS;

  153.CHR()

  返回具有由参数指定的ASCII码的字符.

  SELECTCHAR(167)FROMBSEMPMS;

  154.CONCAT()

  返回两个字符串的连接.

  SELECTCONCAT(EMP_NO,EMP_NAM)FROMBSEMPMS;

  155.YEAR()

  返回数值的年部分.

  SELECTYEAR('2003/01/02')FROMBSEMPMS;

  156.VARCHAR()

  返回字符串,日期型,图形串的可变长度的字符串表示.

  SELECTVARCHAR(EMP_NAM,50)FROMBSEMPMS;

  157.UCASE()ORUPPER()

  返回字符串的大写.

  SELECTUCASE(EMP_NAM)FROMBSEMPMS;
  SELECTUPPER(EMP_NO)FROMBSEMPMS;

  158.TRUNCATE()ORTRUNC()

  从表达式小数点右边的位置开始截断并返回该数值.

  SELECTTRUNCATE(345.6789,2)FROMBSEMPMS;

  159.TIME()

   返回一个数值中的时间.

  SELECTTIME('2001-03-19.12.30.123456')FROMBSEMPMS;

  160.SUBSTR(EXP1,EXP2)

  返回EXP1串自EXP2处开始的子串.

  SELECTSUBSTR('CDNJFDJFJD',5)FROMBSEMPMS;

  SELECTSUBSTR('CDNJFDJFJD',5,2)FROMBSEMPMS;

  161.SQRT()

  返回该参数的平方根.

  SELECTSQRT(36)FROMBSEMPMS;

  162.SPACE()

  返回由参数指定的长度,包含空格在内的字符串.

  SELECTSPACE(10)FROMBSEMPMS;

  163.SECOND()

  返回一个数值的秒部分.

  SELECTSECOND('18:34:32')FROMBSEMPMS;

  164.RTRIM()

  删除字符串尾部的空格.

  SELECTRTRIM('COMMENT')FROMBSEMPMS;

  165.ROUND(EXP1,EXP2)

  返回EXP1小数点右边的第EXP2位置处开始的四舍五入值.

  SELECTROUND(2345.6789,2)FROMBSEMPMS;

  166.REPLACE(EXP1,EXP2,EXP3)

  用EXP3替代EXP1中所有的EXP2
  
  SELECTCHAR(REPLACE('ROMANDD','NDD','CCB'),10)FROMBSEMPMS;

  167.REPEAT(EXP1,EXP2)

  返回EXP1重复EXP2次后的字符串.

  SELECTCHAR(REPEAT('REPEAT',3),21)FROMBSEMPMS;

  168.REAL()

  返回一个数值的单精度浮点数表示.

  SELECTREAL(10)FROMBSEMPMS;

  169.RAND()

  返回0和1之间的随机浮点数.

  SELECTRAND()FROMBSEMPMS;

  170.POWER(EXP1,EXP2)

  返回EXP1的EXP2次幂.

  SELECTPOWER(2,5)FROMBSEMPMS;

  171.POSSTR(EXP1,EXP2)

  返回EXP2在EXP1中的位置.

  SELECT('ABCDEFGH','D')FROMBSEMPMS;

  172.NULLIF(EXP1,EXP2)

  如果EXP1=EXP2,则为NULL,否则为EXP1

  173.NODENUMBER()

  返回行的分区号.

  SELECTNODENUMBER(EMP_NO)FROMBSEMPMS;

  174.MONTH()

  返回一个数值的月部分.

  SELECTMONTH('2003/10/20')FROMBSEMPMS;

  175.MOD(EXP1,EXP2)

  返回EXP1除以EXP2的余数.

  SELECTMOD(20,8)FROMBSEMPMS;

  176.MINUTE()

  返回一个数值的分钟部分.

  SELECTMINUTE('18:34:23')FROMBSEMPMS;

  177.LTRIM()

  删除字符串前面的空格.

  SELECTLTRIM('CDDD')FROMBSEMPMS;

  178.HOUR()

  返回一个数值的小时部分.

  SELECTHOUR('18:34:23')FROMBSEMPMS;

  179.DOUBLE()

  如果参数是一个数字表达式,返回与其相对应的浮点数,如果参数是字符串表达式,则返回该数的字符串表达式.

  SELECTDOUBLE('5678')FROMBSEMPMS;

  180.EXP()

  返回参数的指数函数.

  SELECTEXP(2)FROMBSEMPMS;

  181.FLOAT()

  返回一个数的浮点表示.

  SELECTFLOAT(789)FROMBSEMPMS;

  182.FLOOR()

  返回小于或等于参数的最大整数.

  SLECTFLOOR(88.93)FROMBSEMPMS;

  183.HEX()

  返回一个表示为字符串的值的16进制表示.

  SELECTHEX(16)FROMBSEMPMS;


IBM DB2日常应用汇总
 IBM DB2日常应用汇总(一)
 IBM DB2日常应用汇总(二)
 IBM DB2日常应用汇总(三)
 IBM DB2日常应用汇总(四)
 IBM DB2日常应用汇总(五)

原文出处:http://www.qqread.com/db2/q464546.html
 
来源:QQRead    
 
 
 
 
 

DB2数据库设计

 
你可以针对XML数据使用XMLTABLE函数创建关系型视图。这种功能可以使你提供给应用程序一个关系型或者一个XML数据的混合视图。
 
要改善XML插入性能并降低你数据库中表的数量,你可能想以混合方式存储XML文档。这种方法提取选定XML元素和属性的值并把它们挨着完整的XML文档存储在关系列中。
 
XMLTABLE函数是一个SQL表函数,可以通过XQuery表达式从XML输入文档中创建关系数据行。本文阐述了如何在SQL插入语句中使用XMLTABLE函数来实现对XML的分割。
 
通过完成DB2表测试题,可以测试你对DB2 9的掌握情况。这些题是从以前DB2 9基础认证考试(Exam 730)真题中选出来的。
 
我们想将数据通过以下命令从DB2表导出到平面文件……,但是得到的结果如下(它的结果包括sql、列表名称和消息?EURoe2 record(s) selected?EUR?),但我们要结果显示成……

热门技术手册排行

 

在本次的技术手册中,我们为您提供了PL/SQL的基础知识以及专家指导,包括了PL/SQL中的数据类型简介、PL/SQL函数与触发器以及PL/SQL中的存储过程等,相信您无论是高手还是菜鸟都可以获得有帮助的信息。

 

本系列文章由三部分组成,为Oracle数据库管理员(DBA)面试成功的必备手册。本专题内容囊括从DBA最初的面试开始,从写“杀手简历”到求职信、到面试过程到Oracle认证再到上升到公司高层最后到你成为公司里的明星DBA。专家为你一一指点迷津,最终让你登上成功的宝座。

 

要成为一名DBA,你需要具备哪些素质?DBA的薪酬待遇如何?DBA的职业道路究竟可以走向何方?我们将在本次的技术手册中为您一一解答。

 

在本次技术手册中,我们将对SQL Server存储过程的调试进行详细的介绍,包括了基础的调试方法和在调试过程中出现的T-SQL性能问题和解决方法。

 

本技术专题主要围绕sql server设计这个话题展开,侧重介绍了sql server集簇索引的设计、如何创建sql server索引、如何优化索引、索引的能与不能、处理sql server 2000索引碎片技巧以及维护sql server索引以实现查询优化等等。

查看更多
 
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录