Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySql - Jak uzyskać wartość w poprzednim wierszu i wartość w następnym wierszu?

Wybierz następny wiersz poniżej:

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

Wybierz następny wiersz powyżej:

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

Wybierz oba w jednym zapytaniu, np. użyj 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)

To masz na myśli?



  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:dlaczego varchar(254), a nie varchar(255)?

  2. Postępowanie ze zduplikowanymi kluczami podstawowymi podczas wstawiania w SQLAlchemy (styl deklaratywny)

  3. Napraw „ERROR 3942 (HY000):Każdy wiersz klauzuli VALUES musi mieć co najmniej jedną kolumnę” podczas korzystania z instrukcji VALUES w MySQL

  4. Jak mogę usunąć impas transakcyjny?

  5. Wydajność zliczania MySQL na bardzo dużych stołach