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

Pilih kueri tetapi tampilkan hasil dari catatan nomor 3

Dengan cara ini Anda mendapatkan id = 3 pertama:

SELECT *
FROM tbl
ORDER BY (id = 3) DESC
-- ,id

Pesan berdasarkan id tambahan jika Anda ingin memesan sisanya juga.

Penjelasan:

Ekspresi dievaluasi menjadi boolean . FALSE (=0 di mysql) diurutkan sebelum TRUE (=1 di mysql), jadi kami memesan secara descending.

Ini juga secara otomatis mencakup kasus id menjadi NULL . Saya mengutip manual lagi di sini :




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengimpor CSV besar ke database mysql

  2. Doctrine2 di Symfony2:Bagaimana saya bisa melihat panggilan objek mana yang mengarah ke kueri?

  3. PHP:Jika record ada, tampilkan HTML, yang lain tidak menampilkan apa-apa

  4. MySQL mencocokkan karakter unicode dengan versi ascii

  5. tidak dapat menetapkan nilai bidang oleh penyetel refleksi