将 Inner Join 中的列与 AS 结合起来 - 很快解决了

Combining columns in Inner Join with AS -solved very quickly

我要执行的查询如下;

SELECT 
    s1.sID,
    s2.name,
    s2.surname
FROM
    projects_staff s1
INNER JOIN
    staff s2 ON s1.sID = s2.sID

不过,我很想将字段“s2.name”和“s2.surname”合并为“fullname”。因此,当我尝试以下查询时,出现错误

Error Code: 1241. Operand should contain 1 column(s)

SELECT 
    s1.sID,
    (s2.name,
    s2.surname) AS fullname
FROM
    projects_staff s1
INNER JOIN
    staff s2 ON s1.sID = s2.sID

去掉括号后,结果集返回为;

sID, name, fullname

我在这里错过了什么?是否可以在不经历太多麻烦的情况下完成我正在尝试的事情 - 如果是这样,我可以通过 php 完成剩下的工作。

非常感谢您的快速回复,亲爱的编码员,新年快乐。祝你有一个伟大的。

改用concat(s2.name, ' ', s2.surname) as fullname

你需要连接

SELECT 
   s1.sID,
   concat(s2.name,' ' , s2.surname) AS fullname
FROM    projects_staff s1
INNER JOIN  staff s2 ON s1.sID = s2.sID