sql >> Databáze >  >> RDS >> Mysql

mysql - problém s offsetem

Podle dokumentace MySQL :

Doporučují vám použít dotaz jako:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

Takže ve vašem případě byste měli zkusit:

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

Všimněte si, že můžete také použít verzi kompatibilní s PostgreSQL pomocí klíčového slova OFFSET :

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

Jen pro případ, že by vás to zajímalo, 18446744073709551615 = 2^64 - 1 .



  1. ClusterControl CMON HA pro vysokou dostupnost distribuované databáze – druhá část (Nastavení přístupu do GUI)

  2. Použití vazebných proměnných s dynamickou klauzulí SELECT INTO v PL/SQL

  3. vytvoření pole z databáze

  4. Jak obnovit heslo root mysql?