Oracle中字符串连接的实现方法

Butterfly ·
更新时间:2024-09-21
· 935 次阅读

和其他数据库系统类似,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
您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错误解决方法Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)Oracle数据远程连接的四种设置方法和注意事项PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享ORACLE查看并修改最大连接数的具体步骤Excel VBA连接并操作Oraclepython连接oracle数据库实例深入分析C#连接Oracle数据库的连接字符串详解Java开发Oracle数据库连接JDBC Thin Driver 的三种方法C#利用ODP.net连接Oracle数据库的操作方法ORACLE 最大连接数的问题oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法Oracle 数据库连接查询SQL语句连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程Oracle客户端的安装与远程连接配置方法分享WINDOWS下使用DOS命令行连接oracle数据库



字符串连接 连接 方法 字符串 Oracle 字符

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章