好的,我有 3 张 table ;
“bu_blogs”包含具有唯一 blog_id 的博客。
“bu_sites”包含具有唯一 site_id 的网站。
“bu_blogs_done”包含 id、blog_id 和 site_id。每次将 site_id 提交到 blog_id 时,都会向此表添加一个新行。
我想要做的是从“bu_blogs”中选择 2 个随机行,其中“bu_blogs_done”中特定 blog_id 和 site_id 的字段不存在,即尚未提交给该 blog_id。
谢谢
- 斯蒂安
最佳答案
如果您的表格不太大(例如大约 100 行),您可以对随机部分使用类似以下简单示例的内容:
SELECT * FROM bu_blogs ORDER BY RAND() LIMIT 2
那么只需添加一个 WHERE
子句来过滤掉 bu_blogs_done
中存在的子句即可。
关于PHP,从 mysql 表中选择尚未选择的随机行!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993825/