Begrenzung der Anzahl von Datensätzen in SQL in PHP
Mit dem Befehl LIMIT können wir die
Anzahl der Zeilen im Ergebnis begrenzen.
Beispiel
Wählen wir die ersten beiden Benutzer aus:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
Beispiel
Wählen wir alle Benutzer mit einem Gehalt von 500 aus
und nehmen dann mit LIMIT nur die
ersten beiden der ausgewählten:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
Beispiel
Mit LIMIT können mehrere
Zeilen aus der Mitte des Ergebnisses ausgewählt werden. Im folgenden Beispiel
wählen wir ab der zweiten Zeile (die Zeilennummerierung
beginnt bei Null), 5 Stück aus:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
Beispiel
Der Befehl LIMIT kann mit
ORDER BY kombiniert werden.
Dabei muss zuerst der Sortierbefehl und dann - das Limit geschrieben werden.
Im nächsten Beispiel sortieren wir zuerst
die Datensätze nach Alter aufsteigend und nehmen dann
die ersten 3 Stück:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
Praktische Aufgaben
Holen Sie sich die ersten 4 Benutzer.
Holen Sie sich die Benutzer ab dem zweiten, 3 Stück.
Sortieren Sie die Benutzer nach Gehalt aufsteigend
und holen Sie sich die ersten 3 Mitarbeiter aus dem Sortierergebnis.
Sortieren Sie die Benutzer nach Gehalt absteigend
und holen Sie sich die ersten 3 Benutzer aus dem Sortierergebnis.