sql >> Database teknologi >  >> RDS >> Mysql

Hvordan vælger man første og sidste datarække fra et mysql-resultat?

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

Rediger

@Kay:PHP kan ikke ændre den interne rækkefølge af resultatsættet efter det er oprettet.

Hvis forespørgslen altid returnerer 75 rækker, ville den eneste måde at få adgang til den 1. og den 75. før noget andet være at bruge mysql_data_seek som flytter den interne resultatmarkør:

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

Bemærk, at hvis ovenstående efterfølges af et while , skal markøren nulstilles til en passende position.



  1. KONCAT flere felter til et enkelt felt med enkelt afstand

  2. Sådan installeres SQLcl på en Mac

  3. ORA-01017 Ugyldigt brugernavn/adgangskode ved tilslutning til 11g database fra 9i klient

  4. 1130 Host 'amazon-ec2-ip' har ikke tilladelse til at oprette forbindelse til denne MySQL-server