Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho os seguintes valores em uma tabela MySQL
Nome || pontos
user1 || 20
user2 || 22
user3 || 0
user4 || 40
user5 || 10
user6 || 2
user7 || 5
gostaria de quando pesquisar algum user ele mostrava a posição do mesmo e os 2 usuários acima e abaixo dele exemplo:
Nome || pontos
user2 || 22
user1 || 20
user5 || 10 <== Usuários pesquisado
user7 || 5
user6 || 2
Alguém tem alguma ideia?
SELECT * FROM tabela WHERE pontos > pontos_do_usuario_pesquisado LIMIT 2;
SELECT * FROM tabela WHERE pontos < pontos_do_usuario_pesquisado LIMIT 2;
Consegui chegar até esse código