select concat(ename,'WORKS AS A',job) as msg from emp where deptno =10;
时间: 2024-01-15 07:05:28 浏览: 78
Hive中查询操作
5星 · 资源好评率100%
这个SQL语句的作用是从emp表中查询部门号为10的员工的姓名和工作岗位,然后将这两个字段拼接成一个新的字段msg,并将查询结果返回。
其中,concat函数用于将多个字符串连接起来形成一个新的字符串,它的参数可以是一个或多个字符串。在这个查询中,使用concat函数将ename、'WORKS AS A'和job三个字符串连接在一起,中间使用空格进行分隔。
下面是这个查询的完整语句:
```
SELECT CONCAT(ename, ' WORKS AS A ', job) AS msg
FROM emp
WHERE deptno = 10;
```
如果部门号为10的员工的姓名为ALLEN,工作岗位为MANAGER,那么查询结果就会是:
```
ALLEN WORKS AS A MANAGER
```
它是由ename、' WORKS AS A '和job三个字符串拼接而成的。
阅读全文