【问题标题】:I'm trying to select two columns as one column in MySQL but output is not coming我正在尝试在 MySQL 中选择两列作为一列,但输出未出现
【发布时间】:2020-04-21 13:02:08
【问题描述】:

我正在尝试使用连接运算符 (||) 在 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”等名字。

【问题讨论】:

  • 不要使用 ||连接值。改用 concat(fname, ' ', lname) 之类的东西。 ||用于逻辑或运算。

标签: mysql


【解决方案1】:

使用CONCAT() 函数

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

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

【讨论】:

    猜你喜欢
    • 2020-09-22
    • 2021-10-16
    • 2016-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多