DB2数据库常用的函数
1.value函数
语法value(表达式1,表达式2)value函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。
eg:表示如果T1.ID为空,则返回空串,如果不为空,则返回T1.ID
select value(ID,'') from T1
2.coalesce函数
语法coalesce(arg1,arg2)
coalesce返回参数集中第一个非null参数
3.length函数
语法length函数返回参数的长度
eg:select length(name) from T1
4.lcase,lower函数
语法lcase(),lower()函数返回定长,变长字符串的小写形式
eg:select lcase(name),lower(name) from T1
5.ucase,upper函数
语法:ucase(),upper()函数返回定长,变长字符串的大写形式
eg:select ucase(name),upper(name) from T1
6.ltrim,rtrim
语法:ltrim(),rtrim()
ltrim,rtrim函数从char varchar graphic或者vargraphic中去掉左侧或右侧的空格
eg:select ltrim(name),rtrim(name) from T1
7.left,right函数
语法:left(arg,length),right(arg,length)
left,right函数返回arg最左边,最右边的length个字符串,arg可以是char或binarystring
eg:select left(name,2),right(name,2) from T1
8.concat 函数
语法:concat(arg1,,arg2)
concat函数返回两个字符串的连接
eg:select concat(first_name,last_name) from T1
9.locate函数
语法:locate(arg1,arg2,<pos>)
locate函数在arg2中查找arg1第一次出现的位置,如果指定pos,则从arg2的pos处开始查找arg1的位置
eg:select locate('a',name) from T1
10.posstr函数
语法:posstr(表达式1,表达式2)
posstr函数返回表达式2在表达式1中的位置
11.repeat函数
语法:repeat(arg1,num_times)
repeat函数返回arg1被重复num_times次的字符串
eg:select repeat(name,2) from T1
12.replace函数
语法:replace(表达式1,表达式2,表达式3)
replace函数用表达式3代替表达式1中的所有表达式2
eg:select replace('romannd','nnd','ccb') from T1
13.space函数
语法:space(size)函数返回一个包含size空格的字符串。
eg:select space(10) from T1
14.substr函数
语法:substr(arg1,pos,<length>)substr函数返回arg1中pos位置开始的length个字符,如果没有指定length,则返回剩余的字符
eg:select substr('cdnjfdfjd',5,2) from T1
15.nvl(字段,字段)函数,前面字段为null,就选后面的字段否则选前面的字段
15.case函数
用法1
case 表达式
when value1 then returnvalue1
when value2 then returnvalue2
else defaultvalue
end
用法2
case
when condition1 then returnvalue1
when condition2 then returnvalue2
else defaultvalue
end
DB2数据库常用的函数的更多相关文章
- DB2数据库常用的函数总结
CONCAT>>-CONCAT-------(--expression1--,--expression2--)--------------><功能:将两个字符串连接起来,如果两 ...
- DB2数据库常用命令数据库学习
DB2数据库常用命令数据库学习你可以用 get snapshot for locks on XXX 看是那个表锁了,再从相关的操作去查原因吧 db2pd -d 库名 -locks和db2pd -d 库 ...
- DB2 数据库常用操作【持续更新】
好久没写博客了. 上次还是两个月前. 1. 连接数据库 db2 connect to dbName user userName using password 2. 查看表结构 db2 "de ...
- DB2数据库常用基本操作命令
点击开始菜单-->所有程序-->IBM-->DB2-->DB2COPY1-->命令行工具-->命令窗口一.DB2实例操作1.查看DB2数据库的版本及安装目录 E:\ ...
- DB2数据库常用命令
--创建数据库 CREATE DATABASE example AUTOMATIC STORAGE YES --自动存储 ON 'D:\' DBPATH ON'D:\' --指定数据库控制文件的存储路 ...
- Oracle数据库常用SQL函数
1.SQL函数的概念: 函数一般是在数据上执行的,它给数据的转换和处理提供了方便.只是将取出的数据进行处理,不会改变数据库中的值.(类似于java中的方法但函数只是将数据库中的数据取出(复制)到函数中 ...
- DB2数据库常用语句
1.快速清空大量数据表数据,但是还原不了 alter table rm_customer activate not logged initially with empty table2.大量导出表语句 ...
- iOS开发数据库篇—SQLite常用的函数
iOS开发数据库篇—SQLite常用的函数 一.简单说明 1.打开数据库 int sqlite3_open( const char *filename, // 数据库的文件路径 sqlite3 * ...
- DB2创建数据库常用参数详解
转自http://czmmiao.iteye.com/blog/1335801 DB2创建数据库常用参数详解 本文只介绍DB2 create database语法中的常用参数http://publib ...
随机推荐
- Centos7 编译安装 Nginx PHP Mariadb Memcache扩展 ZendOpcache扩展 (实测 笔记 Centos 7.0 + Mariadb 10.1.9 + Nginx 1.9.9 + PHP 5.5.30)
环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G,双网卡) 系统版本:CentOS-7-x86_64-Minimal-1503-01.iso 安装步骤: 1.准备 1.1 ...
- Adobe Premiere Pro CS6 下载安装包成功
Adobe Premiere Pro CS6 https://pan.baidu.com/s/1miBq59e 下载地址 安装方式 断网(必须):安装官方原版程序: 一.安装前先运行程序包的“必先运行 ...
- 团队项目-课程MS需求分析心得
我们的课程管理项目需求讲道理其实应该是比较简单的,但是在经过几次和老师讨论过后,项目需求已经多得让人脑门疼,后来继续跟老师聊,老师嘴上说着减减减,但是每次讨论下来需求还是会变得更多,以致于个人已经不再 ...
- HCNA-链路聚合(手工模式)
设置链路聚合1 模式设置为手动 进入端口设置链路聚合号 进入另一个端口设置链路聚合号 使用dis cur 查看到相应的端口已经设置为聚合状态 1.使用相同的方法进入端口 设置聚合 2.使用dis显示聚 ...
- 课堂动手动脑String
一 public class StringPool { public static void main(String args[]) { String s0="Hello"; St ...
- asch相关的linux基础知识分享
本文针对的人群:会用putty.SecureCRT.xhsell等工具ssh连接到自己的asch服务器上,但不怎么会执行命令的人.高手请绕路~ 本文主要围绕受托人搭建.维护涉及相关的内容进行Linux ...
- hadoop 学习笔记(第三章 Hadoop分布式文件系统 )
map->shuffle->reduce map(k1,v1)--->(k2,v2) reduce(k2,List<v2>)--->(k2,v3) 传输类型:org ...
- 弄懂JDK、JRE和JVM到底是什么
首先是JDK JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK).在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bi ...
- Web开发(XAMPP服务器搭建)
XAMPP是一个功能强大的搭建服务器环境的软件集成包.它集成了Apache.MySql.php.perl这几个服务器常用的软件.而我们在使用时,省去了安装这些软件的步骤,只需要下载XAMPP,解压缩. ...
- spark优化参数调节和故障参数调节
1:“物尽其用”,但给spark分配多个机器后,先需配置spark-submit shell如下: /usr/local/spark/bin/spark-submit \ --class com.sp ...