我试图加入两个MySQL表来从一个用户名和一个与另一个表中的staffid绑定的用户名,以便我只显示用户名
{{1}}
从我一直在阅读的关于联接的内容中,这应该有用吗?
编辑:我已经运行了,我得到了未知的专栏' ost_ticket.staff_id'在字段列表中
答案 0 :(得分:1)
您已将两个表别名(re
和us
),因此您需要使用别名。此外,您似乎已加入ost_staff
表来检索用户名,因此,如果您要显示用户名,则需要选择+按组,而不是staff_id
列。
SELECT re.username, count(*) as numbers
FROM ost_ticket AS us
JOIN ost_staff AS re
ON re.userid = us.userid
GROUP BY re.username;
(用ost_staff
替换你的实际PK - 我假设userid
)
答案 1 :(得分:0)
SELECT us.staff_id, re.username, count(*) as numbers
FROM ost_ticket AS us
JOIN ost_staff AS re
ON re.userid= us.staff_id
GROUP BY us.staff_id;