好的,我有3张桌子;
'bu_blogs'包含具有唯一blog_id的博客。
'bu_sites'包含具有唯一site_id的网站。
'bu_blogs_done'包含id,blog_id和site_id。每次将site_id提交到blog_id时,都会向此表添加一个新行。
我想要做的是从'bu_blogs'中选择2个随机行,其中特定blog_id和site_id的'bu_blogs_done'中的字段不存在,即它尚未提交给该blog_id。
由于
答案 0 :(得分:1)
如果您的牌桌不是太大(例如约100行),您可以使用类似这个简单示例的随机部分:
SELECT * FROM bu_blogs ORDER BY RAND() LIMIT 2
然后只是添加WHERE
子句来过滤掉bu_blogs_done
中存在的子句。