拼接列的值

需求描述

需求:查询雇员表emp里部门编号是10员工信息,以员工名称“’job title is”职位的形式输出。示例:KING’s job title is PRESIDENT

解决方法:首先定位到emp表和涉及到字段员工名称、职位,再考虑两列的拼接,选择字符串函数或则“+”完成,最后加上where条件过滤部门编号等于10。这里不同的数据库实现方法不同。以下分别来讲。

注: 数据库数据集SQL脚本详见如下链接地址

​​员工表结构和数据初始化SQL脚本​​

 

-- Mysql:
SELECT concat(ename,"'s job title is:",job) as EnameConn
FROM emp
WHERE deptno = 10;

 

-- Sql server:
SELECT ename+'''s job title is:'+job as EnameConn
FROM emp
-- Oracle:
SELECT ename||'''s job title is:'||job as EnameConn
FROM emp

执行结果

检索数据_7_拼接列的值_SQL