我有一个博客,我想做一个 sql 查询,提供属于几个任意类别的所有博客。
我以为我可以做到
SELECT * FROM `blog` WHERE `blog_category_id` IN($categories) ORDER BY RAND() LIMIT 10
但是后来我忘记了这些类别来自另一个表,现在我真的很难解决这个问题。
所以我试图从 blog 表中的行返回所有信息,并从 blogs_to_cats 表中找到博客
blogs_to_cats 表包含 blog_id 和 blog_category_id。
所以我所拥有的是一个 blog_category_id 的数组,我想从这里生成查询。
什么是正确的 sql 查询来完成这样的事情,某种数组表连接?