sql >> Database >  >> RDS >> Mysql

MySQL - volgende / vorige ID met fietsen

voor volgende en vorige id voor de huidige foto je kunt het zo doen

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`

Ik hoop dat het goed werkt voor uw behoeften




  1. waarden krijgen die niet in de mysql-tabel voorkomen

  2. Hoe UNCOMPRESSED_LENGTH() werkt in MariaDB

  3. python - Probleem bij het opslaan van Unicode-tekens in MySQL met Django

  4. PostgreSQL-fout bij het maken van een extensie