sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo seleccionar la primera y la última fila de datos de un resultado de mysql?

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

Editar

@Kay:PHP no puede cambiar el orden interno del conjunto de resultados después de su creación.

Si la consulta siempre devuelve 75 filas, entonces la única forma de acceder a la 1 y la 75 antes que cualquier otra cosa sería usar mysql_data_seek que mueve el puntero 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);

Tenga en cuenta que si lo anterior es seguido por un while , el puntero debe restablecerse a una posición adecuada.