[转]Oracle字符串拼接的方法
2013-07-01 16:47
176 查看
本文转自:http://www.blogjava.net/liuwuping12064915/archive/2011/06/27/353096.html
和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。
比如执行下面的SQL语句:
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:
SELECT CONCAT('工号:',FNumber) FROM T_Employee
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串,比如执行下面的SQL语句:
SELECT CONCAT('年龄:',FAge) FROM T_Employee
与MYSQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,比如下面的SQL语句在Oracle中是错误的:
SELECT CONCAT('工号为',FNumber,'的员工姓名为',FName) FROM T_Employee
WHERE FName IS NOT NULL
运行以后Oracle会报出下面的错误信息:
参数个数无效
如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:
SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
posted on 2011
和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样。
比如执行下面的SQL语句:
SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_Employee
WHERE FName IS NOT NULL
除了“||”,Oracle还支持使用CONCAT()函数进行字符串拼接,比如执行下面的SQL语句:
SELECT CONCAT('工号:',FNumber) FROM T_Employee
如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串,比如执行下面的SQL语句:
SELECT CONCAT('年龄:',FAge) FROM T_Employee
与MYSQL的CONCAT()函数不同,Oracle的CONCAT()函数只支持两个参数,不支持两个以上字符串的拼接,比如下面的SQL语句在Oracle中是错误的:
SELECT CONCAT('工号为',FNumber,'的员工姓名为',FName) FROM T_Employee
WHERE FName IS NOT NULL
运行以后Oracle会报出下面的错误信息:
参数个数无效
如果要进行多个字符串的拼接的话,可以使用多个CONCAT()函数嵌套使用,上面的SQL可以如下改写:
SELECT CONCAT(CONCAT(CONCAT('工号为',FNumber),'的员工姓名为'),FName) FROM
T_Employee
WHERE FName IS NOT NULL
posted on 2011
相关文章推荐
- 160519、Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle字符串拼接方法(以逗号分隔)
- [转]Oracle字符串拼接的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- Oracle中将查询出的多条记录的某个字段拼接成一个字符串的方法
- 【SQL】ORACLE中左右补齐字符串,补齐位数的函数LPAD的使用方法教程,补齐ID用,RPAD,java的mybatis中实际使用
- 字符串日历的拼接——Calendar类的静态方法 getInstance()
- Python字符串拼接的6种方法
- Oracle学习2:别名&字符串拼接
- Oracle字符串连接的方法
- Oracle中字符串连接的实现方法
- 用SQL将Oracle中同一列的多行记录拼接成一个字符串
- C++ 拼接字符串的两种方法
- mysql 拼接字符串方法
- java中5种字符串拼接方法
- Oracle 用拼接字符串更新表 测试
- oracle字符串拼接,在后面追加字符串等