Sql 连接表,-规范化字段

Sql 连接表,-规范化字段,sql,join,Sql,Join,我有两张桌子。一个表名为Posts,另一个表名为Threads。每一个都有3列,分别命名为id、author、content。Posts表有一个特定的thread列。thread列必须与Threads表中的id相对应。我试图做的是做一个查询,选择线程及其所有帖子,并规范化其结果字段。以下是我想要生成的内容: 作者|内容 Person |这是线程的内容 人|这将是一个职位。 Person|和其他帖子。是否规范其结果字段?我不知道你说的是什么意思。你还反驳自己说两者都有三个字段,但是POST有第四个

我有两张桌子。一个表名为Posts,另一个表名为Threads。每一个都有3列,分别命名为id、author、content。Posts表有一个特定的thread列。thread列必须与Threads表中的id相对应。我试图做的是做一个查询,选择线程及其所有帖子,并规范化其结果字段。以下是我想要生成的内容:

作者|内容

Person |这是线程的内容 人|这将是一个职位。
Person|和其他帖子。

是否规范其结果字段?我不知道你说的是什么意思。你还反驳自己说两者都有三个字段,但是POST有第四个字段作为线程的外键

另外,您可能真的不想在一个查询中这样做,因为它离规范化还有很长的路要走

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

不完全是我想要的。当我说规范化时,我的意思是线程content/author和posts content/author将具有相同的列名,但在不同的行上。