將纪录按照id 排序后,取第1,101,201,301,。。。条纪录
1:
SET @i = 0;
SELECT (@i:=@i+1) AS nid, id FROM tblWHERE nid MOD 100 = 1
2:
SELECT
* FROM
(
SELECT (@i:=@i+1) AS
nid, tbl01.* FROM tbl, (SELECT @i:=0) AS it
ORDER BY sort DESC
) AS t
WHERE t.nid MOD 100 =1
本文介绍了一种在MySQL中高效查询特定记录的方法,通过设置变量并利用MOD运算符来筛选出按ID排序后的指定位置的记录。
6977

被折叠的 条评论
为什么被折叠?



