第一种:通过union连接,指定行数少的使用
指定获取第一行、第8行、第15行
(select * from testlimit limit 1)
union
(select * from testlimit limit 7,1)
union
(select * from testlimit limit 14,1);
第二种:通过增加序号获取指定行
通过@i : = @i+1 获取行号
SELECT
*
FROM
(
SELECT
( @i := @i + 1 ) AS num, -- 获取行号
a.*
FROM
( SELECT * FROM testlimit ) a,
( SELECT @i := 1 ) AS it -- 序号从1开始
) A
WHERE
A.num IN ( 1, 8,15)