输入图片描述
您需要将2列合并为一个,并与另一个表合并。我发现如何将2列合并为1列,但如何合并不清楚。
将2列合并为1列:
SELECT concat(name,' ', surname) as 'Name Surname' FROM `user`;
我尝试与另一个表的2列连接
SELECT device.OS FROM `user` RIGHT JOIN device ON user.name = device.name;
如何在第一个请求??
记录中的唯一值似乎是Phone
和phone_number
,而不是Name
。这是您需要JOIN
它们的地方。
根据列Phone
(来自users
表)和phone_number
(来自devices
表),在左表(users
)和右表(devices
)上存在匹配。
SELECT CONCAT(u.Name, " ", u.Surname) AS 'Name Surname', d.OS
FROM users u
JOIN devices d
ON u.Phone = d.phone_number