使用PHP和&amp ;;从2个表中获取信息。 MySQL的

时间:2013-03-18 20:54:50

标签: php mysql database

我想知道你是否可以帮助我解决有关PHP&amp ;;的问题。 MySQL的。我正在尝试从1个整体查询中的2个表中获取网站收件箱中的信息。意思是从我想要的消息表中找到:发件人,收件人,消息,时间等

从第二个表格中,我想找到发件人的实际名称,Memeber类型,年龄,以及其他一些数据。

有人可以帮我解决这个问题。我已经读过,也许我需要使用Join或Join Left来连接表,但是不能确切地知道它如何适用于我的例子。

2 个答案:

答案 0 :(得分:1)

假设OtherTable包含UserId字段,其值等于SenderMessagesTable的值:

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,绝对值得一个书签。