MySQL并列的多表查询结果集分页序列问题

MySQL并列的多表查询结果集分页序列问题,第1张

你不应该建立那么多的表,假设你的article_1,..2等表现在有A,B,C,D等字段,那么完全可以只建立一个article表,里面除了原来的A,B,C,D等字段外,增加一个tab字段,分别记录数据来源于哪个表,这样程序就很简答,分页排序都非常容易。

数据库的设计非常关键。

翻页的时候 把页码传过去 然后根据页码直接把排名算出来

比如 第二页 page=2 然后一页两条 startrow = (2页* -1)*2 +1 = 3

输出的时候直接从3开始

MySQL

LIMIT

接受一个或两个数字参数

参数必须是一个整数常量。

如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,

第二个参数指定返回记录行的最大数目。

初始记录行的偏移量是

0(而不是

1)

下面是一个使用

LIMIT

查询的例子:

SELECT

SALE_DATE,

SUM(SALE_MONEY)

AS

SUM_MONEY

FROM

SALE_REPORT

GROUP

BY

SALE_DATE

ORDER

BY

SUM(SALE_MONEY)

DESC

LIMIT

0,

10


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6147688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存