Giới hạn số lượng bản ghi trong SQL bằng PHP

Với lệnh LIMIT, chúng ta có thể giới hạn số lượng dòng trong kết quả.

Ví dụ

Hãy chọn hai người dùng đầu tiên:

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

Ví dụ

Chọn tất cả người dùng có mức lương 500, sau đó sử dụng LIMIT để chỉ lấy hai người đầu tiên trong số những người được chọn:

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

Ví dụ

Có thể sử dụng LIMIT để chọn một số dòng từ giữa kết quả. Trong ví dụ dưới đây, chúng ta sẽ chọn từ dòng thứ hai (đánh số dòng bắt đầu từ 0), 5 dòng:

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

Ví dụ

Lệnh LIMIT có thể kết hợp với ORDER BY. Khi đó cần viết lệnh sắp xếp trước, sau đó đến lệnh giới hạn. Trong ví dụ tiếp theo, trước tiên chúng ta sẽ sắp xếp các bản ghi theo tuổi tăng dần, sau đó lấy 3 bản ghi đầu tiên:

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

Bài tập thực hành

Задание 1

Lấy 4 người dùng đầu tiên.

Задание 2

Lấy người dùng từ vị trí thứ hai, 3 người.

Задание 3

Sắp xếp người dùng theo mức lương tăng dần và lấy 3 nhân viên đầu tiên từ kết quả sắp xếp.

Задание 4

Sắp xếp người dùng theo mức lương giảm dần và lấy 3 người dùng đầu tiên từ kết quả sắp xếp.