sql >> Database teknologi >  >> RDS >> Mysql

MySQL-grænse fra faldende rækkefølge

Nej, du burde ikke gøre dette. Uden en ORDER BY klausul du bør ikke stole på, at rækkefølgen af ​​resultaterne er den samme fra forespørgsel til forespørgsel. Det fungerer måske godt under test, men rækkefølgen er ubestemt og kan gå i stykker senere. Brug en ordre af.

SELECT * FROM table1 ORDER BY id LIMIT 5

En anden måde at få de sidste 3 rækker på er at vende rækkefølgen og vælge de første tre rækker:

SELECT * FROM table1 ORDER BY id DESC LIMIT 3

Dette vil altid fungere, selvom antallet af rækker i resultatsættet ikke altid er 8.



  1. Databaseresultater som objekter eller arrays?

  2. 25 Microsoft Access-genveje for at spare tid i tabeller i dataarkvisning

  3. Hvad er de optimale varchar-størrelser til MySQL?

  4. Stop med at få SQL Server til at udføre dit beskidte arbejde