gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 05:14:49 25 4
gpt4 key购买 nike

我要执行的查询如下;

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”。所以当我尝试下面的查询时,我得到了一个错误

错误代码:1241。操作数应包含 1 列

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 完成其余的工作。

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

最佳答案

你需要连接

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

关于php - 将 Inner Join 中的列与 AS 结合起来 - 很快解决了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34518968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com