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

MySQL - ID berikutnya / sebelumnya dengan bersepeda

untuk id berikutnya dan sebelumnya untuk foto saat ini kamu bisa melakukan seperti ini

SELECT COALESCE((SELECT id FROM `foto` WHERE id<'$this->id' ORDER BY DESC id LIMIT 1),
       (SELECT  MAX(id) FROM `foto`))  AS `prev`,
       COALESCE((SELECT id FROM `foto` WHERE id>'$this->id' ORDER BY id LIMIT 1 ),
       (SELECT MIN(id) FROM `foto`)) AS `next`

Semoga berfungsi dengan baik untuk kebutuhan Anda




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sekuel pembaruan dengan asosiasi

  2. Penggunaan UNION dan ORDER BY yang salah?

  3. Apa yang harus diketahui setiap programmer PHP?

  4. Bidang stempel waktu di django

  5. Menghubungkan ke MySQL melalui SSL menggunakan PHP