Hola
fulano!
La manera como se me ocurrió hacerlo fue creando una variable que registre el numero de fila, por ejemplo.
Código:
SELECT *, @fila:=@fila+1 AS nFila FROM miTabla;
Tendrías tu tabla con el numero de fila correspondiente, y lo podrías aplicar creando una tabla temporal de esta forma.
Código:
SELECT nombre, nFila FROM (SELECT *, @fila:=@fila+1 AS nFila FROM miTabla) AS tablaTemporal WHERE nombre = 'persona';
Suerte!!!