【发布时间】:2011-02-16 21:01:09
【问题描述】:
我有一个包含keyword_id、site_id、百分比的表。
现在我使用:
SELECT *
FROM keyword_relations
WHERE keyword_id = "game"
ORDER BY percentage DESC,
LIMIT {$page}, {$limitperpage}
现在让我们根据这条 SQL 在第 26 页说出现了一个名为“example.com”的网站。
现在假设我想获取 example.com 上关键字所在的行号,我该怎么做。
例如,如果 example.com 在第 6 页的关键字“examples”排名第 5,那么当我拥有网站“example.com”和来自不同页面的关键字“examples”时,我如何获取页码。
我试图通过将关键字的网站排名的行数(按关键字出现排序)除以limit_per_page来找到网站应该出现的页码。
【问题讨论】:
-
count(*) 通常会有所帮助。当然有条件
-
谢谢@Col。弹片。如果您能进一步帮助我,我将不胜感激,因为我知道 count(*) 通常会有所帮助。但在这种情况下,它有点不同。
-
这个问题很混乱。有第 26 页,然后是第 6 页.. 请尝试改写并可能添加一些示例数据行。
-
我很抱歉@Richard aka cyberwiki。我无法很好地解释这个问题。