省略前5行?

时间:2009-11-22 05:47:25

标签: mysql sql database

我想要选择除表格中前5行之外的所有行。

我该怎么做?

为什么我不能只输入

$query = "SELECT *
  FROM ages
  OFFSET 5
  ORDER BY id ASC";

4 个答案:

答案 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;