sql >> Databasteknik >  >> RDS >> Mysql

Hur väljer man rad efter primärnyckel, en rad "ovanför" och en rad "under" efter annan kolumn?

Fråga först poängen för den specifika användaren:

select  score
from    users
where   id = 42

Säg att poängen för användare 42 är 6. Du kan sedan fråga nästa användare som:

select  name
,       score
from    users
where   score > 6
order by
        score
limit   1

och den tidigare användaren gillar:

select  name
,       score
from    users
where   score < 6
order by
        score desc
limit   1


  1. Odefinierad egenskap:Illuminate\Database\Eloquent\Collection::Laravel 5.2

  2. Viktiga hälsokontroller för dina MySQL Source-Replica Servers

  3. Hur man uppdaterar vy i MySQL

  4. Tabellen har ingen primärnyckel