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

Jak mogę wybrać sąsiedni wiersz w sql, gdy zamówię go według innego pola?

Jeśli polubienia są unikalnymi numerami, poniższe powinno działać.

poprzedni:

SELECT * FROM table WHERE likes < (SELECT likes FROM table WHERE id = ID) ORDER BY likes DESC LIMIT 1

następny:

SELECT * FROM table WHERE likes > (SELECT likes FROM table WHERE id = ID) ORDER BY likes ASC LIMIT 1

Możesz zmienić 1 z nich na <=lub>=i dodać WHERE id != ID



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLSTATE[23000]:Naruszenie ograniczenia integralności:1048 Kolumna „post” nie może mieć wartości null

  2. Nieznana kolumna Laravela „updated_at”

  3. Zaloguj się za pomocą LDAP za pomocą JSF 2,1 i Apache Tomcat

  4. MySQL Szukasz wolnych pokoi w systemie rezerwacyjnym

  5. Zamów pozycje w MySQL według ustalonej listy?