sql >> Databasteknik >  >> RDS >> Mysql

mysql - offset problem

Enligt MySQL-dokumentationen :

De rekommenderar att du använder en fråga som:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

Så i ditt fall bör du försöka:

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

Observera att du också kan använda den PostgreSQL-kompatibla versionen med nyckelordet OFFSET :

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

Bara om du undrar, 18446744073709551615 = 2^64 - 1 .



  1. Hur man hittar de datumformat som används för ett specifikt språk i SQL Server (T-SQL)

  2. Ansluten fråga saknade poster

  3. Hur man ansluter Airflow till Oracle-databasen

  4. Allvarligt fel:Array-återuppringning måste innehålla index 0 och 1