Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - следващ/предишен идентификатор с циклиране

за следващ и предишен идентификатор за текущата foto можете да направите това

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`

Надявам се, че работи добре за вашите нужди




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. API на Google Maps v3:Как да настроите нивото на мащабиране и центъра на картата към местоположение, предоставено от потребителя?

  2. MySQL, предаване на AUTO_INCREMENT към друга таблица

  3. MySQL:Много таблици или много бази данни?

  4. Най-добрият инструмент за настройка на производителността на MySQL?

  5. Екраниране на знака двоеточие ':' в JPA заявки