查找客户编号,姓氏和名字。将名称显示为一个标题为“名称”的列
SELECT A.CustomerNumber (A.LName B.FName) AS Name
FROM Customers as A
LEFT JOIN Customers as B
ON A.CustomerNumber=B.CustomerNumber;
我可以用什么来正确地做到这一点
答案 0 :(得分:2)
难道不是这么简单吗?
在尝试使用同一个表的同一行加入一行时,我看不到任何值...
SELECT CustomerNumber
,LName + ' ' + FName AS Name
FROM Customers;
注意:确保两个名称部分都不是NULL
,否则整个连接字符串将是NULL
...
答案 1 :(得分:0)
您可以使用CONCAT-function,如下所示:
SELECT A.CustomerNumber, CONCAT(A.LName, ' ', B.FName) AS Name
FROM Customers as A
LEFT JOIN Customers as B
ON A.CustomerNumber=B.CustomerNumber;