Oracle中实现concat_ws

寻路科技 2016-11-10 02:52:18
oracle有没有可以替代mysql的concat_ws()的函数
...全文
2700 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
寻路科技 2016-11-10
  • 打赏
  • 举报
回复
concat(nt.name,' ')||nvl(nt.displayTime,'')都可以啦
sych888 2016-11-10
  • 打赏
  • 举报
回复
SQL> select ename||','||nvl(job,'') from emp; ENAME||','||NVL(JOB, -------------------- SMITH,CLERK ALLEN,SALESMAN WARD,SALESMAN JONES,MANAGER MARTIN,SALESMAN BLAKE,MANAGER CLARK,MANAGER SCOTT,ANALYST KING,PRESIDENT TURNER,SALESMAN ADAMS,CLERK JAMES,CLERK FORD,ANALYST MILLER,CLERK
sych888 2016-11-10
  • 打赏
  • 举报
回复
引用 2 楼 xiaoyuanzhi123 的回复:
替换的是concat_ws函数。例如concat_ws(' ',nt.name,nvl(nt.displayTime,''))这种三参的
把你想要的结果贴一下
寻路科技 2016-11-10
  • 打赏
  • 举报
回复
替换的是concat_ws函数。例如concat_ws(' ',nt.name,nvl(nt.displayTime,''))这种三参的
sych888 2016-11-10
  • 打赏
  • 举报
回复
SQL> select ename from emp; ENAME ---------- SMITH ALLEN WARD JONES MARTIN BLAKE CLARK SCOTT KING TURNER ADAMS JAMES FORD MILLER 已选择14行。 SQL> select wm_concat(ename) from emp; WM_CONCAT(ENAME) ------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------ SMITH,ALLEN,WARD,JONES,MARTIN,BLAKE,CLARK,SCOTT,KING,TURNER,ADAMS,JAMES,FORD,MILLER

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧