回答
我想你可以转身查询
SELECT * FROM post p
INNER JOIN TABLE tag
ON tag.tag_id = p.tag_id
WHERE p.post_id=?
虽然我不认为这将是比做2个独立的查询
编辑
更快下面的评论认为做一个加入比两个单独更快查询。
是的,这是正确的。但是:请不要使用隐式联接(以逗号分隔的'FROM'子句)语法,因为它在每个主要RDBMS上都被弃用了。并且在我知道的每个系统上,执行(简单)'JOIN'(通过正确设置的数据库)_将比尝试执行2个单独的查询更快。 –
@ Clockwork-Muse。 。 。我同意你的评论大部分。不幸的是,大多数数据库中都没有弃用逗号。有许多理由不使用它,但弃用不是其中之一。唉。 –
很高兴知道!我编辑过它,现在将使用JOIN运算符。虽然有些uni仍然给逗号分隔的表格做一个连接的方法;) 无论如何感谢您的建议 – charly
假设你有一个名为职位表(ID,内容)和标签(POST_ID,标签):
SELECT posts.id, posts.content, tags.tag FROM posts
LEFT JOIN tags ON tags.post_id = posts.id
WHERE posts.id = ?
- 1. 选择所有帖子及其所有标签
- 2. 如何选择帖子及其所有相关帖子?
- 3. CSS:选择一个元素及其所有子元素
- 4. CSS子选择,但有一个标签
- 5. 选择从一个子查询
- 6. 选择某些标签的帖子及其作者
- 7. MySQL查询 - 选择的所有帖子和计数为每一个
- 8. 访问标签导航及其子从一个子元素
- 9. 在1个查询中检索所有帖子及其最新评论
- 10. 在一个查询中从子表中选择有限的行
- 11. mySQL从一个类别及其子类别中选择项目
- 12. 查询从一个选择查询
- 13. 查找与标签有关的帖子与mysql中的一个特定帖子
- 14. 选择所有回复的帖子及其更新
- 15. 为特定用户选择所有帖子及其评论
- 16. 在WonderWare中使用子查询来选择所有标签
- 17. 如何有一个自定义帖子类型不查询所有帖子
- 18. 子查询从一个查询中的两个表中选择多个COUNT
- 19. Wordpress查询帖子有标题>另一个标题
- 20. MySQL查询从一个表中选择不同的值,并从一个单独的表中选择所有值
- 21. 数据库上下文 - 查询从一个类别中选择帖子
- 22. 选择除一个div的所有元素及其内容
- 23. 另一个子查询使用从子查询的列和选择子查询
- 24. PHP选择所有数据及其所有子数据(嵌套查询)
- 25. 选择所有没有特定标签的帖子
- 26. 写一个子选择查询
- 27. 选择多行与一个子查询
- 28. 如何选择MySQL中给定标签的帖子的所有标签?
- 29. 如何从一个HTML选择标签
- 30. jquery选择一个div中的所有asp标签
你能提供样品的输入和输出数据? –