Περιορισμός του αριθμού των εγγραφών σε SQL σε PHP

Με την εντολή LIMIT μπορούμε να περιορίσουμε τον αριθμό των γραμμών στο αποτέλεσμα.

Παράδειγμα

Ας επιλέξουμε τους πρώτους δύο χρήστες:

php<?php
  $query = "SELECT * FROM users LIMIT 2";
?>

Παράδειγμα

Ας επιλέξουμε όλους τους χρήστες με μισθό 500, και στη συνέχεια χρησιμοποιώντας το LIMIT να πάρουμε μόνο τους πρώτους δύο από αυτούς που επιλέχθηκαν:

php<?php
  $query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>

Παράδειγμα

Με το LIMIT μπορούμε να επιλέξουμε πολλές γραμμές από τη μέση του αποτελέσματος. Στο παρακάτω παράδειγμα θα επιλέξουμε από τη δεύτερη γραμμή (η αρίθμηση γραμμών ξεκινά από το μηδέν), 5 κομμάτια:

php<?php
  $query = "SELECT * FROM users LIMIT 1,5";
?>

Παράδειγμα

Η εντολή LIMIT μπορεί να συνδυαστεί με το ORDER BY. Σε αυτή την περίπτωση πρέπει πρώτα να γράψουμε την εντολή ταξινόμησης, και μετά - το όριο. Στο επόμενο παράδειγμα, πρώτα θα ταξινομήσουμε τις εγγραφές κατά αύξουσα ηλικία, και μετά θα πάρουμε τα πρώτα 3 κομμάτια:

php<?php
  $query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>

Πρακτικές Ασκήσεις

Задание 1

Ανακτήστε τους πρώτους 4 χρήστες.

Задание 2

Ανακτήστε χρήστες από τον δεύτερο, 3 κομμάτια.

Задание 3

Ταξινομήστε τους χρήστες κατά αύξον μισθό και ανακτήστε τους πρώτους 3 εργαζόμενους από το αποτέλεσμα της ταξινόμησης.

Задание 4

Ταξινομήστε τους χρήστες κατά φθίνον μισθό και ανακτήστε τους πρώτους 3 χρήστες από το αποτέλεσμα της ταξινόμησης.