我有两个表:“cat_page”和“pages”。“cat_page”表是类别和其中包含的页面的关联。“页面”表包含有关页面的数据。我允许用户在页面上投票,其中 total_votes 是“页面”中的一列。
我正在尝试创建一个查询,我可以在其中选择一个类别中还没有任何投票的所有页面。我无法超越的部分是“cat_page”中有很多页面在“pages”中没有关联的行。如果我输入:
AND pages.total_votes > 0
在下面的注释部分中,我将只选择 pages.total_votes = 0 的页面,而不是任何 cat_page.page 在“页面”中没有关联页面的页面。
任何帮助表示赞赏。
$data = array($lastcat);
$STH = $DBH->prepare("SELECT cat_page.page FROM cat_page
LEFT JOIN pages ON cat_page.page = pages.page
WHERE cat_page.cat_id = ?
/// unsure what to do here
");