Sql 硬连接。可能吗?
我需要得到论坛名称,线程名称和帖子与帖子id 32的消息 这可以用1个查询来完成吗 论坛Sql 硬连接。可能吗?,sql,Sql,我需要得到论坛名称,线程名称和帖子与帖子id 32的消息 这可以用1个查询来完成吗 论坛 身份证 名字 线程 身份证 福鲁米德 主题 职位 身份证 线状 信息 有什么问题 select name, subject, message from posts join threads on (threadid=posts.id) join forums on (forumid=forums.id) where posts.id=32 有什么问题吗 select name, subject,
- 身份证
- 名字
- 身份证
- 福鲁米德
- 主题
- 身份证
- 线状
- 信息
- 有什么问题
select name, subject, message from posts join threads on (threadid=posts.id) join forums on (forumid=forums.id) where posts.id=32
有什么问题吗
select name, subject, message from posts join threads on (threadid=posts.id) join forums on (forumid=forums.id) where posts.id=32
我添加了帖子的id以便更好地查看行
SELECT p.id ,p.message,t.subject, f.name
FROM forums AS f
RIGHT OUTER JOIN threads AS t
ON f.id = t.forumid
RIGHT OUTER JOIN posts AS p
ON t.id = p.threadid
WHERE p.id = 32
在MySql上测试我添加了帖子的id,以便更好地查看该行
SELECT p.id ,p.message,t.subject, f.name
FROM forums AS f
RIGHT OUTER JOIN threads AS t
ON f.id = t.forumid
RIGHT OUTER JOIN posts AS p
ON t.id = p.threadid
WHERE p.id = 32
在MySql上测试当然,不分青红皂白地返回所有列通常是个坏主意,最好指定所需的列(本例中为f.name、t.subject、p.message)。当然,不分青红皂白地返回所有列通常是个坏主意,最好指定所需的列(本例中的f.name、t.subject、p.message)