我是靠谱客的博主 爱听歌电话,这篇文章主要介绍串联多列的值,如mysql中concat的用法。,现在分享给大家,希望可以做个参考。

问题:

将多列的值合并为一列。例如将 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

enamejob
marrymanager
kingpresident
andyclerk

解决方案:

(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的用法。的全部内容,更多相关串联多列内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部