การจำกัดจำนวนรายการใน 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 คนแรกจากผลลัพธ์ การเรียงลำดับ