DB2字符串连接
来源:互联网 发布:数控倒角机编程 编辑:程序博客网 时间:2024/05/04 05:41
DB2字符串连接
DB2字符串连接和oracle数据库相同,使用“||”进行DB2字符串连接,其使用方式和MSSQLServer中的加号“+”一样。比如执行下面的SQL语句:
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_EmployeeWHERE 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_EmployeeWHERE FName IS NOT NULL
运行以后Oracle会报出下面的错误信息:
未找到类型为”FUNCTION” 命名为 “CONCAT” 且具有兼容自变量的已授权例程
如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:
SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROMT_EmployeeWHERE FName IS NOT NULL
0 0
- DB2字符串连接
- DB2字符串的连接
- DB2字符串连接
- db2递归实现字符串连接
- [数据库连接字符串] IBM DB2 连接字符串
- vb 连接Access字符串、vb连接Db2的字符串
- DB2递归实现字符串分组连接操作
- DB2字符串连接的实现过程
- C#.NET下连接DB2数据库的连接字符串
- DB2连接
- db2 连接
- 关于数据库连接字符串问题(第四部分连接 IBM DB2)
- 【DB2】DB2客户端连接服务器
- db2的jdbc连接
- JDBC连接DB2
- JDBC连接DB2小结
- Java连接DB2数据库
- DB2 连接数据库
- 通过心理学知识提高问题定位与解决能力(上)
- Kali Linux 安装 LivePool
- Swift 语法小结
- Jquery 实现表单验证,所有验证通过方可提交
- delegate
- DB2字符串连接
- 三度怀孕的湖南14岁年轻少女妈妈(三)
- {System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Ace.OleDb.12.0”提供程序。
- 通过心理学知识提高问题定位与解决能力(下)
- Android:Layout_weight的深刻理解
- ALAsset,ALAssetsLibrary,ALAssetsgroup常见属性及用法
- 左Btn-右Btn 切换list (1)
- java - (05) Html与Http
- MVC 异常处理