Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan hasil SELECT yang diurutkan berdasarkan id baris di mySQL

Anda dapat mencoba pendekatan berikut, meskipun saya sama sekali tidak menjamin bahwa itu akan berfungsi seperti yang Anda inginkan:

SET @rownum:=0;

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

Saya harus menyebutkan bahwa jika Anda tidak memiliki ID unik di tabel Anda, penyortiran akan selalu menjadi masalah yang menyakitkan. Anda tidak akan pernah bisa mengetahui urutan hal-hal yang ditampilkan. (Dengan kata lain:itu tidak dapat diandalkan!)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. INSERT..RETURNING tidak berfungsi di JOOQ

  2. di mana tidak di (subquery) sangat lambat untuk meja besar

  3. database eksternal dengan Adobe CQ5?

  4. Mengapa membuat Kunci Asing di Laravel 5.8 gagal?

  5. Permintaan MySQL - 'CAST' ' CONCAT' - Bagaimana cara mengalikan beberapa baris data dengan jumlah tertentu dan menampilkan total masing-masing dalam kolom baru di £'s?