使用MySQL加入

时间:2015-04-22 19:45:59

标签: mysql

我试图加入两个MySQL表来从一个用户名和一个与另一个表中的staffid绑定的用户名,以便我只显示用户名

{{1}}

从我一直在阅读的关于联接的内容中,这应该有用吗?

编辑:我已经运行了,我得到了未知的专栏' ost_ticket.staff_id'在字段列表中

2 个答案:

答案 0 :(得分:1)

您已将两个表别名(reus),因此您需要使用别名。此外,您似乎已加入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;