DB2字符串连接
2013-03-11 17:19
211 查看
DB2字符串连接和oracle数据库相同,使用“||”进行DB2字符串连接,其使用方式和MSSQLServer中的加号“+”一样。比如执行下面的SQL语句:
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了“||”,DB2还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:
SELECT CONCAT('工号:',FNumber) FROM T_Employee
与Oracle不同,如果CONCAT中连接的值不是字符串,则DB2不会尝试进行类型转换而是报出错误信息,比如执行下面的SQL语句是错误的:
SELECT CONCAT('年龄:',FAge) FROM T_Employee
运行以后DB2会报出下面的错误信息:
未找到类型为"FUNCTION" 命名为 "CONCAT" 且具有兼容自变量的已授权例
与MYSQL的CONCAT()函数不同,DB2的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,比如下面的SQL语句在Oracle中是错误的:
SELECT CONCAT('工号为',FNumber,'的员工姓名为',FName) FROM T_Employee
WHERE FName IS NOT NULL
运行以后Oracle会报出下面的错误信息:
未找到类型为"FUNCTION" 命名为 "CONCAT" 且具有兼容自变量的已授权例程
如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:
SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了“||”,DB2还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:
SELECT CONCAT('工号:',FNumber) FROM T_Employee
与Oracle不同,如果CONCAT中连接的值不是字符串,则DB2不会尝试进行类型转换而是报出错误信息,比如执行下面的SQL语句是错误的:
SELECT CONCAT('年龄:',FAge) FROM T_Employee
运行以后DB2会报出下面的错误信息:
未找到类型为"FUNCTION" 命名为 "CONCAT" 且具有兼容自变量的已授权例
与MYSQL的CONCAT()函数不同,DB2的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,比如下面的SQL语句在Oracle中是错误的:
SELECT CONCAT('工号为',FNumber,'的员工姓名为',FName) FROM T_Employee
WHERE FName IS NOT NULL
运行以后Oracle会报出下面的错误信息:
未找到类型为"FUNCTION" 命名为 "CONCAT" 且具有兼容自变量的已授权例程
如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:
SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
相关文章推荐
- 关于数据库连接字符串问题(第四部分连接 IBM DB2)
- 数据库连接字符串 - IBM DB2
- db2 程序连接字符串
- DB2字符串的连接
- vb 连接Access字符串、vb连接Db2的字符串
- ADO.NET 连接字符串集合(DB2)
- C#数据库连接字符串——IBM DB2
- C#/.NET连接各类主流数据库(SQL Server,MySQL,Microsoft Access,DB2,Oracle)的连接字符串整理
- db2 jdbc连接字符串中 指定currentSchema
- [数据库连接字符串] IBM DB2 连接字符串
- 2、Java应用中常见的JDBC连接字符串(SQLite、MySQL、Oracle、Sybase、SQLServer、DB2)
- DB2字符串连接的实现过程
- Oracle 和 IBMDB2 连接字符串
- db2递归实现字符串连接
- DB2字符串连接
- DB2 连接方法
- C# Socket TCP 编程,客户端与服务端连接,发送字符串,文件
- 2013年第一周上机任务--字符串连接
- 黑马学习笔记——MongoDB 标准连接字符串
- 获取连接数据库字符串的方法