【发布时间】:2009-09-10 08:15:55
【问题描述】:
我有一个主表页面和一个相对表 page_lang。在 page_lang 中我保存每种语言的页面数据。
使用上面的代码
SELECT * FROM pages as p
RIGHT JOIN pages_lang as l ON
l.pageID=p.pageID
我从page_lang.All OK
中获取包含常用数据表单页面和语言数据的行问题是当rty限制结果时
SELECT * FROM pages as p
RIGHT JOIN pages_lang as l ON
l.pageID=p.pageID
LIMIT 0,10
使用此查询,我希望选择页面的前 10 行,然后这些行返回语言数据。 例如,如果我有 2 种语言,则意味着返回 10 行 x 2 种语言 20 行。
当然查询不会返回 20 行,而只返回 10 行。
我正在寻找如何使用 1 个查询来执行此操作,因为我正在尝试计算每个页面上的查询以更快。
谢谢
【问题讨论】:
-
用视图重构怎么样,或者用括号玩?