概述
问题:
将多列的值合并为一列。例如将 emp 表中的 ename,job 字段合并。
marry work as a manager
king work as a president
andy work as a clerk
例如原始数据为:
select ename,job
from emp
where deptno = '1'
上述sql结果集为:
ename
ename | job |
---|---|
marry | manager |
king | president |
andy | clerk |
解决方案:
(1)DB2、Oracle、PostgreSql、Informix:
这些数据库是用双竖线作为串联运算符。
select ename||' work as a '||job as msg
from emp
where deptno = '1'
(2)MySql:
使用concat 函数。
select concat(ename,' work as a ',job) as msg
from emp
where deptno = '1'
(3)sql server:
使用 “+” 作为串联。
select ename + ' work as a ' + job as msg
from emp
wher deptno = '1'
最后
以上就是爱听歌电话为你收集整理的串联多列的值,如mysql中concat的用法。的全部内容,希望文章能够帮你解决串联多列的值,如mysql中concat的用法。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复