暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
db2sql语句.doc
7
12页
0次
2025-04-12
免费下载
1 限制结果表大小
Select * from tabname fetch rst 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 rst 5 rows only
6 substr 函数
Substr(col,1,2); col char varchar
7 列函数
可以参照数据库中 FUNCTIONS 中的说明
Quest Centeral 查看,以下是常用的
Max avgcount…
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()如果参数一个数字达式,返回其相对应浮点,如果参数字符
表达式,则返回该数的字符串表达式.
FLOAT() 返回一个数的浮点表示
FLOOR() 返回小于或等于参数的最大整数
8 group by 分组
Select a, sum(fse) from tab group by a having sum(fse)>1000
Having 过滤条件
9 取消重复值 distinct
Select distinct col from tab
10 字符串匹配 like
11 范围查找 between and
12 否定条件查找 not like
13 空值查询 col is null
of 12
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。