2010-09-09 83 views
0

我有兩個表。一個表名爲「Posts」,另一個表爲「Threads」。其中每個列都有3列(id,author,content)。 Posts表有一個特定的(線程)列。線程列必須對應於線程表中的ID。我想要做的是做一個查詢,將選擇該線程及其所有帖子,並規範其產生的領域。這是我想要生成的:連接表, - 標準化字段

作者| content


人|這是線程的內容
人物|這將是一個職位。
人物|還有另一篇文章。

回答

0

「標準化其結果字段」?我不確定你的意思。你也反駁說他們都有三個字段,但是這個帖子有第四個字段(線程的外鍵)?

而且你真的可能不希望這樣做,在一個查詢(這將是遠離「正常化」

SELECT * FROM Threads WHERE id = @id 
SELECT * FROM Posts WHERE thread = @threads 

另外,

SELECT * FROM Posts LEFT JOIN Threads ON Posts.thread = Thread.id WHERE Posts.thread = @thread 
+0

不正是我一直在尋找。當我說正常化時,我的意思是線程內容/作者和帖子內容/作者將具有相同的列名稱,但在單獨的行上。 – Q2Ftb3k 2010-09-09 14:17:43