首页 > 解决方案 > 我正在尝试在 MySQL 中选择两列作为一列,但输出未出现

问题描述

我正在尝试使用连接运算符( || )在 MySQL 中选择两列作为一列。但是,输出没有到来。

表 'emp' 有四列,分别命名为 -> eid (int)、fname (varchar(20))、lname (varchar(20)) 和 Salary (float)。

3 条记录被输入到表 emp 中。

现在,当我尝试执行以下查询时:

SELECT fname || lname as Name from emp;

结果是:

姓名 0 0 0

而不是像“John Doe”等名字。

标签: mysql

解决方案


使用CONCAT()功能

SELECT concat(fname, ' ', lname) as Name from emp;

在 MySQL 中,这||是一个逻辑 OR,因此您得到的结果


推荐阅读