和其他数据库系统类似,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字符串连接的方法相关推荐

  1. [转]Oracle字符串拼接的方法

    本文转自:http://www.blogjava.net/liuwuping12064915/archive/2011/06/27/353096.html 和其他数据库系统类似,Oracle字符串连接 ...

  2. matlab中字符串连接的方法

    matlab中字符串连接的几种方法 matlab中字符串连接的方法 N个字符串 串联连接在一起并输出 matlab中字符串连接的方法 N个字符串 串联连接在一起并输出 ***第一种方法 [ ]字符串数 ...

  3. oracle 查询连接方法,Oracle 常用连接查询方法和函数

    Oracle常用的连接查询方法(以oracle自带的表做的练习),left join是以左表的记录为基础的,左表中的记录会全部显示,右表只显 一:Oracle常用的连接查询方法(以oracle自带的表 ...

  4. Oracle字符串连接

    1.使用"||"进行字符串拼接 SELECT '学号:'||SNumber||'的学生名字是:'||SName FROM TB_STUDENT 2.使用CONCAT()函数进行字符 ...

  5. oracle字符串转in方法,Oracle 逗号分割的字符串转换为可放入in的语句

    一.简介 最近在工作中,同事遇到一个问题,就是前台搜索条件传递过来 "2018级3年制,2018级4年制,..."这种用逗号分隔的字符串,然后后台他想使用not in来过滤数据.于 ...

  6. python字符串连接的三种方法及其效率、适用场景详解

    python字符串连接的方法,一般有以下三种:方法1:直接通过加号(+)操作符连接website=& 39;python& 39;+& 39;tab& 39;+& ...

  7. mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数

    MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...

  8. Oracle安装 配置 使用 方法总结

    关于Struts2 + spring + hibernate进Q群: 130529143交流. 有偿技术支持Q群:398162181 Oracle学习笔记 1.安装数据库软件 1.1安装oracle数 ...

  9. django oracle数据库配置,django连接oracle时setting 配置方法

    下一步是将新创建的应用程序与项目相关联.为此,您需要编辑 myproj 文件夹中的 settings.py 文件,将字符串"myproj.myapp"追加到 INSTALLED_A ...

最新文章

  1. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系
  2. c++窗口管理系统是什么_优秀的食堂管理系统让你对校园生活更充满希望
  3. 全基因组关联分析中上位性检测算法的研究
  4. Blend Tree Type
  5. 关于建立完整商业应用软件框架库的设想
  6. 【NLP_Stanford课堂】正则表达式
  7. ubuntu 20 安装vnc_Windows 远程控制 Ubuntu 系统
  8. 2/100. Hamming Distance
  9. 前端学习(3169):react-hello-react之对props进行限制
  10. openwrt 网关烧写程序
  11. (一)UDPSocket 服务端编写(超详细)
  12. 诺基亚3090微信java,适合Asha系列,微信登陆诺基亚S40平台
  13. 01背包问题 —— 【算法设计】动态规划
  14. PS中的颜色模式,8位、16位、32位区别、以及背景内容的区别
  15. C# 创建Excel,读取mdb数据库,写入Excel数据,获取mdb中所有表格名字,选择多个文件
  16. 分式化简结果要求_分式化简的结果为( )   A. B. C. D.——青夏教育精英家教网——...
  17. 《MetaSploit渗透测试魔鬼训练营》之环境搭建
  18. 播放器选型及实例演练
  19. 2023.2.9,周四【图神经网络 学习记录23】动态图算法 之 SGNN(DGNN):更新组件(update component),传播组件(propagation component)
  20. Dreamweaver cc 2018下载及安装

热门文章

  1. 基于javaweb的家庭理财系统(java+ssm+jsp+tomcat8+mysql)
  2. symbian与uiq开发教程[完整版]
  3. SCIENCE ADVANCES | 精神分裂症患者肠道微生物组调节小鼠谷氨酸-谷氨酰胺-GABA循环和精神分裂症相关行为
  4. 设计部门领导必备能力
  5. 技术总监.部门经理.程序员
  6. Linux基本指令总结
  7. VELO3D将推出1米高的大型工业3D金属打印机,Knust-Godwin成为首家客户
  8. linux 查看磁盘、文件夹、文件大小(df du)
  9. MySQL中单句实现无限层次父子关系查询
  10. 7、魔兽世界一种私服搭建服务器mangosZero答疑