Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como selecionar a primeira e a última linha de dados de um resultado mysql?

SELECT * from User LIMIT 1
UNION
SELECT * from User LIMIT 74,1

Editar

@Kay:O PHP não pode alterar a ordem interna do conjunto de resultados após sua criação.

Se a consulta sempre retornar 75 linhas, a única maneira de acessar a 1ª e a 75ª antes de qualquer outra coisa seria usar mysql_data_seek que move o ponteiro de resultado interno:
$result = mysql_query('SELECT * from User');

mysql_data_seek($result, 1);
$row1 = mysql_fetch_assoc($result);

mysql_data_seek($result, 75);
$row75 = mysql_fetch_assoc($result);

Observe que se o acima for seguido por um while , o ponteiro deve ser redefinido para uma posição adequada.