如果我运行一个返回10行的SELECT查询,有没有办法在SELECT语句中选择结果集中的第二项(有效地获得单行结果)?
psedudo代码:
来自MYTABLE的SELECT id,其中MYTABLE.foo = 0且RESULT_INDEX = 2;
这将返回多项结果集中的第二项。
答案 0 :(得分:3)
SELECT id from MYTABLE where MYTABLE.foo = 0 LIMIT 1, 1;
您可能希望指定ORDER BY
子句,否则 nth 结果将被任意定义。
编辑:哎呀,第一个LIMIT
参数是基于零的