sql >> Database >  >> RDS >> Mysql

Hoe kan ik de offset van een bepaalde rij in MySQL krijgen?

Omhoog gaan:

SELECT * FROM table WHERE id > 'your_current_id' ORDER BY id LIMIT 1;

Naar beneden:

SELECT * FROM table WHERE id < 'your_current_id' ORDER BY id DESC LIMIT 1;

ps:het is beter om LIMIT 2 aan te maken, zodat je kunt zien dat je bij de eerste of bij de laatste records in de database bent als er maar één record wordt geretourneerd.



  1. PostgreSQL - dynamische waarde als tabelnaam

  2. behoud tekstgebied invoerformaat na gebruik van mysql_real_escape_string om op te slaan

  3. Base64-gecodeerde gegevens opslaan als BLOB- of TEXT-gegevenstype

  4. Is dit een veilige manier om MySQL-tabellen van latin1 naar utf-8 te converteren?