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

MySql - Как да получите стойност в предишния ред и стойност в следващия ред?

Изберете следващия ред по-долу:

SELECT * FROM Example WHERE id < 3 ORDER BY id DESC LIMIT 1

Изберете следващия ред по-горе:

SELECT * FROM Example WHERE id > 3 ORDER BY id LIMIT 1

Изберете и двете в една заявка, напр. използвайте UNION :

(SELECT * FROM Example WHERE id < 3 ORDER BY id DESC LIMIT 1)
 UNION
(SELECT * FROM Example WHERE id > 3 ORDER BY id LIMIT 1)

Това имаш предвид?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да стартира MySQL, порт 3306 е зает

  2. java.sql.SQLException:Индексът на колоната е извън обхвата, 0 <1

  3. Най-голямата стойност на множество колони с име на колона?

  4. Как да създадете глобален конфигурационен файл?

  5. SUBDATE() Примери – MySQL