mySQL 右外连接

标签 mysql sql join outer-join

我对 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/

相关文章:

php - 如何在SQL查询中搜索不精确的关键字

python - 进行此搜索的最有效方法是什么(mysql 或文本)?

c# - 在#mysql中使用外键

mysql限制登录日志表中每个用户的行数

mysql - 从表的列中删除以 <div class ="xxx"> 和 </div> 开头的字符串

join - 未找到学说 2 加入协会

mysql - 使用连接时的未知列

python - 通过替换 pandas 单元格中的第二行,将一列中的值连接到另一列

mysql - 连接到 AWS 生产数据库的问题

sql - 在商店过程中添加 dbo 或支持