Depois que a consulta mysql é classificada, em qual linha estão os dados específicos?
Não sei como remover a marca d'água. É muito desconfortável de assistir. Vamos nos contentar com isso.
falar diretamente
Aqui, numno é o nome da tabela do banco de dados.
Depois que a tabela é classificada de acordo com a pontuação, quero descobrir o objeto com um id específico e classificá-lo em qual linha.
Primeiro, a ordem é 代码
a seguinte:
// 对数据进行排序
SELECT *, (@rownum := @rownum+1) AS rownumber
FROM (numno,(SELECT @rownum:=0) b)
ORDER BY numno.score
O resultado é
Então, consulte os classificados 代码
da seguinte maneira
// 查询特定id,排在第几位
SELECT *
FROM(
SELECT *, (@rownum := @rownum+1) AS rownumber
FROM (numno,(SELECT @rownum:=0) b)
ORDER BY numno.score
) s
WHERE s.`id`=3
O resultado é o seguinte: