Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql - problem z przesunięciem

Według Dokumentacji MySQL :

Zalecają użycie zapytania takiego jak:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

Więc w twoim przypadku powinieneś spróbować:

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

Zwróć uwagę, że możesz również użyć wersji zgodnej z PostgreSQL, używając słowa kluczowego OFFSET :

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

Na wszelki wypadek, gdy się zastanawiasz, 18446744073709551615 = 2^64 - 1 .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wiersz poleceń PHP mysql_connect() Błąd

  2. Jak sprawnie znaleźć najbliższe lokalizacje w pobliżu danej lokalizacji?

  3. Dlaczego muszę użyć podwójnej ucieczki (użyj 4 \), aby znaleźć ukośnik odwrotny ( \ ) w czystym SQL?

  4. Jak używać kluczy obcych w PHP

  5. MySQL - BETWEEN nie wybierze poprawnych wyników