Hvordan Offset en spørring i MySQL

Hvordan Offset en spørring i MySQL


Når du bygger en spørring i MySQL, kan du bruke LIMIT klausul for å angi hvor mange resultater du ønsker å se. For eksempel har du en spørring som returnerer 1,000 resultater, men du bare vil se 10 av disse resultatene. Du kan bruke GRENSE klausulen for å begrense resultatene til bare 10. Problemet er at grensen klausulen alltid returnerer de første resultatene i søkeresultatet. Hvis du ønsker å spesifisere resulterer 11 gjennom 20 i stedet for resultater 1 til 10, må du legge den OFFSET klausul til MySQL spørring.

Bruksanvisning

1 Logg på datamaskinen, og åpne MySQL. Åpne databasen du vil jobbe med.

2 Åpne tabellene i MySQL-databasen og identifisere de feltene du vil ha med i søket. Skriv disse feltnavn ned nøyaktig slik de vises i tabellene.

3 Gå til MySQL spørringsverktøy og skriv søket med LIMIT og OFFSET klausuler. For eksempel, for en spørring for å velge LAST_NAME feltet fra tabellen Ansatte og vise rader 11 til 20, skriver du:

SELECT LAST_NAME fra de ansatte

LIMIT 10 OFFSET 10

4 Gjennom resultatene av spørringen. Endre innstillingene i spørringen for å vise et høyere antall rader, eller for å vise en annen gruppe av resultater.