开发者

Joining Tables,- Normalizing Fields

I have two tables. One table is named "Posts", the other is "Threads". Each of these has 3 columns named (id, author, content). The Posts table has a specific (thread) column. The thread column has to correspond t开发者_JAVA技巧o the id in the Threads table. What I'm trying to do is make one query that will select the thread, and all of its posts, and normalize its resulting fields. Here is what I want to generate:

author | content


Person| This is the thread's contents

Person| This would be a post.

Person| And another post.


"Normalize its resulting fields"? I'm not sure what you mean by that. Also you contradicted yourself saying both have three fields, but that Posts has a fourth field (foreign key to Threads)?

Also you really probably don't want to do that in one query (it would be far from "normalized"

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

Alternatively,

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜