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