VALUE函数

语法:VALUE(EXPRESSION1,EXPRESSION2)

VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。

eg:
--表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。
SELECT VALUE(ID,'') FROM T1

COALESCE函数

语法:COALESCE(ARG1,ARG2...)

COALESCE返回参数集中第一个非null参数。用法类似于VALUE函数。

LENGTH函数

语法:LENGTH(ARG)

LENGTH函数返回参数的长度。

eg:
SELECT LENGTH(NAME) FROM T1

LCASE、LOWER函数

语法:LCASE()、LOWER()

LCASE、LOWER函数返回定长、变长字符串的小写形式。

eg:
SELECT LCASE(NAME),LOWER(NAME) FROM T1

UCASE、UPPER函数

语法:UCASE()、UPPER()

UCASE、UPPER函数返回定长、变长字符串的大写形式。

eg:
SELECT UCASE(NAME),UPPER(NAME) FROM T1

LTRIM、RTRIM函数

语法:LTRIM()、RTRIM()

LTRIM、RTRIM函数从CHAR、VARCHAR、GRAPHIC或者VARGRAPHIC中去掉左侧或右侧的空格。

eg:
SELECT LTRIM(NAME),RTRIM(NAME) FROM T1

LEFT、RIGHT函数

语法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH)

LEFT、RIGHT函数返回ARG最左边、右边的LENGTH个字符串,ARG可以是CHAR或BINARY STRING。

eg:
SELECT LEFT(NAME,2),RIGHT(NAME,2) FROM T1

CONCAT函数

语法:CONCAT(ARG1,ARG2)

CONCAT函数返回两个字符串的连接。

eg:
SELECT CONCAT(FIRST_NAME,LAST_NAME) FROM T1

INSERT函数

语法:INSERT(ARG1,POS,SIZE,ARG2)

INSERT函数返回一个字符串,将ARG1从POS处删除SIZE个字符,将ARG2插入该位置。

eg:

LOCATE函数

语法:LOCATE(ARG1,ARG2,<POS>)

LOCATE函数在ARG2中查找ARG1第一次出现的位置,如果指定POS,则从ARG2的POS处开始查找ARG1第一次出现的位置。

eg:
SELECT LOCATE('a',NAME) FROM T1

POSSTR函数

语法:POSSTR(EXP1,EXP2)

POSSTR函数返回EXP2在EXP1中的位置。

eg:
SELECT LOCATE(NAME,'a') FROM T1

REPEAT函数

语法:REPEAT(ARG1,NUM_TIMES)

REPEAT函数返回ARG1被重复NUM_TIMES次的字符串。

eg:
SELECT REPEAT(NAME,2) FROM T1

REPLACE函数

语法:REPLACE(EXP1,EXP2,EXP3)

REPLACE函数用EXP3代替EXP1中所有的EXP2。

eg:
SELECT REPLACE('ROMANND','NND','CCB') FROM T1

SPACE函数

语法:SPACE(SIZE)

SPACE函数返回一个包含SIZE个空格的字符串。

eg:
SELECT SPACE(10) FROM T1

SUBSTR函数

语法:SUBSTR(ARG1,POS,<LENGTH>)

SUBSTR函数返回ARG1中POS位置开始的LENGTH个字符,如果没有指定LENGTH,则返回剩余的字符。

eg:
SELECT SUBSTR('CDNJFDJFJD',5,2) FROM T1

db2常用函数(1)的更多相关文章

  1. db2 常用函数

    语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值. eg: -- ...

  2. DB2常用函数:字符串函数

    VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值 ...

  3. DB2常用函数

    1.char函数  char(current date,ISO)--转换成yyyy-mm-dd  char(current date,USA)--转换成mm/dd/yyyy  char(current ...

  4. DB2常用函数详解(一):字符串函数

    VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值 ...

  5. DB2常用函数详解

    (一) 字符串函数 VALUE函数  语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空 ...

  6. db2字符串截取方法及常用函数

    select substr(index_code, 1, locate('-', index_code)-1) from report_data substr(str,m,n)表示从str中的m个字符 ...

  7. DB2常用命令

    DB2安装启动服务中启动不了,可用command启动并查看windows系统的日志.1.启动数据库  db2start2.停止数据库  db2stop3.连接数据库运行 db2命令之前要先运行db2c ...

  8. db2常用命令大全

    #显示这个DB2错误的解释信息(SQLSTATE 5位数字)db2 ? 42704 #显示这个SQLCODE的解释信息(SQLCODE 四位数字) db2 ? SQL0204N ##查看数据库指定配置 ...

  9. db2常用命令(详解)大全

    近一年来在项目开发中使用到了IBM的DB2 9.1的数据库产品,跟Oracle相比一些命令有很大的区别,而它最大的功能是支持      xml存储.检索机制,通过XPath进行解析操作,使开发人员免于 ...

随机推荐

  1. 诊断SQLSERVER问题常用的日志

    这里主要有两个: (1)Windows事件日志 (2)SQLSERVER ErrorLog 1.Windows事件日志 Event Log 作为一个Windows开启和管理的服务程序,Windows会 ...

  2. form表单中控件较多,加载完成后切换页面都很慢的解决方法

    form表单中控件较多,加载完成后点击都很慢,为什么?我一页面中form表单里面上百个控件(如input.select.radio.checkbox等),还有一些js脚本,加载速度还可以,都能全部显示 ...

  3. 浅谈负载均衡SLB、CLB和综合应用

    SLB     服务器负载均衡(Server Load Balancing),可以看作HSRP(热备份路由器协议)的扩展,实现多个服务器之间的负载均衡.     虚拟服务器代表的是多个真实服务器的群集 ...

  4. 使用Fiddler对android应用抓包

    工作原理 先上个图 此图一目了然,可以看出fiddler在请求中所处的位置,我们就可以确定它能干些什么. 它实际工作在本机的8888端口http代理,我们启动fiddler时,它会自动更改代理设置: ...

  5. gradient color

    http://www.cnblogs.com/YouXianMing/p/3793913.html layer 不能自动autolay, 只能在viewDidLayout里面设置宽度 - (void) ...

  6. duplicate database的时候,rman连接 auxiliary database的后状态不正确

    duplicate database的时候,rman连接 auxiliary database的后状态不正确 auxiliary database 已经被startup nomount,但是rman连 ...

  7. CDB中plug PDB

    CDB中plug PDB 先决条件: ·CDB要能够访问之前被unplugged 的pdb的xml文件.如果不能访问,需要使用dbms_pdb.recover创建一个xml文件 ·CDB要能够访问到该 ...

  8. oracle和sql server的区别(1)

    A.instance和database 1.从oracle的角度来说,每个instance对应一个database.有时候多个instance对应一个database(比如rac环境).有自己的Sys ...

  9. java collections读书笔记(11) Lists

    继续这个系列,好久没学习了,懒惰呀. Set接口,实际上是collection 类别中最简单的一个接口,因为它并没有比Collection 接口增加任何的内容,相对而言,大家可能更喜欢List接口和它 ...

  10. Lintcode: Flip Bits

    Determine the number of bits required to flip if you want to convert integer n to integer m. Have yo ...