我对 SQL 很陌生,正在尝试构建一个查询:
$result = mysql_query("SELECT COUNT(*) AS s_count FROM solution RIGHT OUTER JOIN
ON offer.oid = solution.oid ". "WHERE offer.is_solved = 0 ORDER BY offer.creation_time
DESC LIMIT $interval_begin, $interval_end");
该查询应该是像商店这样的环境中的实时报价器:它需要计算所有尚未解决的报价,然后以一定的间隔列出它们以反射(reflect)列表的特定页面。 例如,如果每个年龄有 25 个优惠,第 2 页将是 26-50。
有人能看出为什么输出是0吗?所有列/表都存在并且其中确实有测试值。
最佳答案
查询不应该是这样的
mysql_query("SELECT COUNT(*) AS s_count FROM solution RIGHT OUTER JOIN offer ON offer.oid = solution.oid WHERE offer.is_solved = 0 ORDER BY offer.creation_time DESC LIMIT".$interval_begin.",".$interval_end);
关于mySQL 右外连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6884763/