sql >> Database >  >> RDS >> Mysql

Hoe de eerste en laatste gegevensrij uit een mysql-resultaat te selecteren?

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

Bewerken

@Kay:PHP kan de interne volgorde van de resultatenset niet wijzigen nadat deze is gemaakt.

Als de query altijd 75 rijen retourneert, is de enige manier om toegang te krijgen tot de 1e en de 75e voor al het andere, het gebruik van mysql_data_seek waarmee de interne resultaataanwijzer wordt verplaatst:

$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);

Merk op dat als het bovenstaande wordt gevolgd door een while , moet de aanwijzer worden teruggezet naar een geschikte positie.



  1. Hoe kan ik binaire bestandsgegevens invoegen in een binair SQL-veld met behulp van een eenvoudige insert-instructie?

  2. mysqldump exporteert slechts één tabel

  3. Hoe worden reactieve streams in Slick gebruikt voor het invoegen van gegevens?

  4. Matrixsleutels en -waarden gebruiken om sql select-instructie te maken