我是靠谱客的博主 爱听歌电话,最近开发中收集的这篇文章主要介绍串联多列的值,如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的用法。的全部内容,希望文章能够帮你解决串联多列的值,如mysql中concat的用法。所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部