sql - 将表的两列合并为一列

标签 sql sql-server

在我的 Employee 表中有两列名为 Empid、EmpNm

Empid EmpNm
001   Null
002   Ram
Null  Akhaya
Null  Tom
005   Satya

两个结合我正在使用的查询的列

SELECT (Empid + EmpNm) FROM Employee

结果是这样的

Null
002Ram
Null
Null
005Satya

但我的要求是这样的

001
002Ram
Akhaya
Tom
005Satya

您对这个查询有什么建议吗?

最佳答案

试试这个,它会帮助你..

SELECT (ISNULL(Empid,'') +ISNULL(EmpNm,'')) AS name FROM dbo.Employee

关于sql - 将表的两列合并为一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8983407/

相关文章:

php - 根据用户的兴趣显示出版物

sql - 使用 sqlserver 仅选择较新的日期

mysql - 为 liquibase 中的插入查询定义变更集

sql-server - SSRS 对 Report Manager URL 进行故障排除

sql - 实现此 SQL 查询的最佳方法是什么?

sql - IN 语句中的 SELECT 子查询挂起 SQL Server

sql-server - 如何获取存储过程中的表列表?

sql - 如何按数字然后按字符串降序对列表进行排序?

sql-server - 如果没有行,使用 Dapper 执行存储过程不会返回列标题

sql - 触发器行为异常