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

Limit MySQL od kolejności malejącej

Nie, nie powinieneś tego robić. Bez ORDER BY klauzula nie należy polegać na kolejności wyników, które są takie same w poszczególnych zapytaniach. Może działać dobrze podczas testowania, ale kolejność jest nieokreślona i może się później zepsuć. Użyj zamówienia do.

SELECT * FROM table1 ORDER BY id LIMIT 5

Nawiasem mówiąc, innym sposobem uzyskania ostatnich 3 rzędów jest odwrócenie kolejności i wybranie pierwszych trzech rzędów:

SELECT * FROM table1 ORDER BY id DESC LIMIT 3

To zawsze zadziała, nawet jeśli liczba wierszy w zestawie wyników nie zawsze wynosi 8.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Tworzenie bazy danych jak?

  2. Importuj bazę danych MySQL do serwera MS SQL

  3. Wypełnianie DataTable w C# przy użyciu MySQL

  4. Aktualizacja SQL i zamień podciąg

  5. MySQL bardzo powolny w przypadku zapytań do zmiany tabeli