mysql - 我正在尝试在 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”等名字。
解决方案
使用CONCAT()
功能
SELECT concat(fname, ' ', lname) as Name from emp;
在 MySQL 中,这||
是一个逻辑 OR,因此您得到的结果
推荐阅读
- javascript - javascript 循环遍历数组显示详细信息-循环遍历第二个 url 的第二个数组显示详细信息
- sql - 以高性能方式进行sql查询
- pdf - 插入多个数字批准签名而不使前一个无效
- acl - 超级账本作曲家和访问安全
- tap - Heroku CI TAP 集成的输出应该是什么样的?
- javascript - 如何创建这个画布动画 JS
- regex - 用空格替换非字母数字字符,忽略postgres中的引号?
- javascript - 在 p5js 中将画布导出为 GIF/PNG
- angularjs - 如何从 url 获取带有角度的 instagram 关注者列表?
- ios - Xcode Parse Query 按钮 从单元格中删除文本和照片