如何获取MySQL中不同类型的相关数据?

时间:2016-03-14 20:29:39

标签: mysql sql

所以我有 these two tables 使用Recipient-AccountID(收件人也是一个int ID)的关系,我想做一个SELECT查询,它将从另一个表和其余的消息数据中获取收件人的用户名。我发现我应该使用INNER JOIN,但我注意到它用于相同类型的数据。我不需要AccountID但该ID的用户名。如何在单个SELECT语句中执行此操作?

3 个答案:

答案 0 :(得分:0)

你走了:

select m.MsgID, m.msgBody, a.username
from Messages m join Accounts a on m.recipient = a.AccountID
where //Your where condition

答案 1 :(得分:0)

尝试:

SELECT msg.MsgBody,[other msg data],acc.username FROM Accounts as acc
INNER JOIN Messages as msg ON acc.AccountID = ms.Recipient

答案 2 :(得分:0)

SELECT Username FROM Accounts
    INNER JOIN Messages On Messages.Recipient = Accounts.AccountID