1
限制结果表大小
Select * from tabname fetch first 5 rows only;
2 cast
用法
Select * from tabnameA where coln = cast(
‘
TR01
’
as tabnameB)
CAST(salary AS DOUBLE)
类型转换
3
连接
内连接
selet a.col,b.col from tab a,tab b where a.t1=b.t1;
外连接:
左连接:
select a.col,b.col from tab a left join tab b on a.t1=b.t1 (left outer join)
右连接:
4
输出排序
Order by col DESC
降序排列
缺省为升序
5
限制输出结果
,
与
order
共用
Select * from tabA order by col desc fetch first 5 rows only
6 substr
函数
Substr(col,1,2); col
为
char
或
varchar
型
7
列函数
可以参照数据库中
FUNCTIONS
中的说明
用
Quest Centeral
查看,以下是常用的
Max
、
avg
、
count
…
DB2
中的
VARCHAR
转换为
INTEGER
的函数为
CAST()
DB2
中的
INTEGER
转换为
VARCHAR
的函数为
CHAR()
DB2
中的
VARCHAR
转换为
DATE
的函数为
DATE()
DB2
中的
DATE
转换为
VARCHAR
的函数为
CHAR()
char(col,iso)
输出
yyyy-mm-dd
YEAR()
返回
date
数值的年部分
Month()
返回
date
数值的月部分
HOUR()
返回一个数值的小时部分
SELECT HOUR('18:34:23')FROM
SECOND()
返回一个数值的秒部分
RTRIM()
删除字符串尾部的空格
Ltrim()
删除字符串左边的空格
Replace(col,exp1,exp2)
替换
col
中
exp1
为
exp2
MOD(EXP1,EXP2)
返回
EXP1
除以
EXP2
的余数
DOUBLE()
如果参数是一个数字表达式
,
返回与其相对应的浮点数
,
如果参数是字符串表达式
,
则返回该数的
字符串表达式
.