我的數據庫結構是這樣的:簡單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