我想要选择除表格中前5行之外的所有行。
我该怎么做?
为什么我不能只输入
$query = "SELECT *
FROM ages
OFFSET 5
ORDER BY id ASC";
答案 0 :(得分:5)
SELECT * FROM tbl LIMIT 5,18446744073709551615;
来自http://dev.mysql.com/doc/refman/5.0/en/select.html
要从特定偏移量检索所有行直到结果集的末尾,可以使用一些大数字作为第二个参数。此语句检索从第96行到最后一行的所有行:
SELECT * FROM tbl LIMIT 95,18446744073709551615;
答案 1 :(得分:0)
在Oracle中:
选择名称,价格 从项目 其中rownum> 5
答案 2 :(得分:0)
我刚输入:
$query = "SELECT *
FROM ages
LIMIT 100
OFFSET 10";
为什么没有人能给我这么简单的答案? :)
答案 3 :(得分:0)
以下是使用变量的解决方案 - 只需添加order by子句即可设置。
set @n=-1
select * from TABLE where (@n:=@n+1) >= 5;