我的数据库结构是这样的:简单SQL接合操作
Members table
|id|username|...
Messages table
|id|fromId|toId|content
在消息表ID是指消息ID,在成员它指的是用户ID(这是相同的ID在fromId和toId)。我想要做的FROM消息的连接查询的WHERE拉动以下结果ID = SOME_MESSAGE_ID设置
|id(message id)|fromId|fromUsername(username that corresponds to fromId)|toId|toUsername(username that corresponds to toId)|content
任何帮助,将不胜感激。
啊,我不知道你可以加入两次。正是我在找什么。有一个upvote :) – user974896 2012-02-11 01:08:14
只是一个简短的说明,使用'JOIN'将导致查询行为像一个'INNER JOIN'并且不会返回其中一个成员记录丢失的邮件。 – 2012-02-11 01:10:07
还有一件事,表名全部小写,根据安装数据库服务器软件的操作系统,这可能是一个问题。有些区分大小写。 – 2012-02-11 01:20:27