Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysql - Offset-Problem

Gemäß der MySQL-Dokumentation :

Sie empfehlen die Verwendung einer Abfrage wie:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

In Ihrem Fall sollten Sie also Folgendes versuchen:

SELECT *
FROM (SELECT * 
      FROM $table 
      ORDER BY ID DESC 
      LIMIT 3,18446744073709551615) AS T 
ORDER BY TIME_STAMP

Beachten Sie, dass Sie auch die PostgreSQL-kompatible Version mit dem Schlüsselwort OFFSET verwenden können :

SELECT *
FROM (SELECT * 
      FROM $table 
      ORDER BY ID DESC 
      LIMIT 18446744073709551615 OFFSET 3) AS T 
ORDER BY TIME_STAMP

Nur für den Fall, dass Sie sich fragen, 18446744073709551615 = 2^64 - 1 .