SELECT
Title+' '+FirstName+' '+MiddleName+' '+LastName as FullName
from employees
Where BusinessEntityID IN (1,2,4)
但结果我只得到中间行,因为这是唯一不包含 NULL 值的行。 concat() 工作正常,但我想知道是否有一个解决方案也可以使用 Coalesce 函数来解决这个问题。
你能帮忙吗?
CONCAT_WS
函数提供了一种很好的方法来执行此操作:
SELECT
Title + CONCAT_WS(' ', FirstName, MiddleName, LastName) AS FullName
FROM employees
WHERE BusinessEntityID IN (1, 2, 4);