我想知道你是否可以帮助我解决有关PHP&amp ;;的问题。 MySQL的。我正在尝试从1个整体查询中的2个表中获取网站收件箱中的信息。意思是从我想要的消息表中找到:发件人,收件人,消息,时间等
从第二个表格中,我想找到发件人的实际名称,Memeber类型,年龄,以及其他一些数据。
有人可以帮我解决这个问题。我已经读过,也许我需要使用Join或Join Left来连接表,但是不能确切地知道它如何适用于我的例子。
答案 0 :(得分:1)
假设OtherTable
包含UserId
字段,其值等于Sender
中MessagesTable
的值:
SELECT Sender, Recipient, ..., Name, MemberType, ... FROM MessagesTable
LEFT JOIN OtherTable ON OtherTable.UserId = MessagesTable.Sender
答案 1 :(得分:0)
您需要某种联接,例如:
SELECT messages.sender, messages.recipient, users.name FROM messages JOIN users ON users.id = messages.user_id
查看此Visual Representation of SQL Joins,绝对值得一个书签。