Giới hạn số lượng bản ghi trong SQL bằng Python
Để giới hạn số lượng dòng được hiển thị,
sử dụng lệnh LIMIT.
Ví dụ
Hãy chọn hai user đầu tiên:
query = "SELECT * FROM users LIMIT 2"
Ví dụ
Hãy chọn tất cả user có mức lương 500,
sau đó sử dụng LIMIT để lấy
chỉ hai người đầu tiên trong số những người được chọn:
query = "SELECT * FROM users WHERE salary=500 LIMIT 2"
Kết quả của mã đã thực thi:
{'id': 1, 'name': 'user1', 'age': 23, 'salary': 400}
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
Ví dụ
Với LIMIT, có thể 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 từ 0), 4 dòng:
query = "SELECT * FROM users LIMIT 1,4"
Kết quả của mã đã thực thi:
{'id': 2, 'name': 'user2', 'age': 25, 'salary': 500}
{'id': 3, 'name': 'user3', 'age': 23, 'salary': 500}
{'id': 4, 'name': 'user4', 'age': 30, 'salary': 900}
{'id': 5, 'name': 'user5', 'age': 27, 'salary': 500}
Bài tập thực hành
Lấy 4 user đầu tiên.
Lấy các user từ vị trí thứ hai, 3 người.