sql >> Database >  >> RDS >> Mysql

Krijg SELECT-resultaten gesorteerd op rij-ID in mySQL

Je kunt de volgende aanpak proberen, hoewel ik HELEMAAL geen garantie geef dat het werkt zoals je wilt:

SET @rownum:=0;

SELECT *
FROM (SELECT @rownum:[email protected]+1 as rownum,
             *
      FROM yourTable) t1
ORDER BY rownum DESC
LIMIT 100;

Ik moet wel vermelden dat als je geen unieke ID in je tabel hebt, sorteren altijd een lastig probleem zal zijn. Je zult nooit kunnen zien in welke volgorde dingen worden weergegeven. (Met andere woorden:het is niet betrouwbaar!)



  1. Datumnotatie invoegen in dd/mm/jjjj via laravel Eloquent Model

  2. Onderzoek naar de traagheid van PostGIS (editie 2019)

  3. Verwijderen van rijen met beperkingen voor externe sleutels

  4. Codeigniter active records query kost te veel tijd om gegevens uit de database te laden