การจำกัดจำนวนรายการใน SQL ใน PHP
ด้วยคำสั่ง LIMIT เราสามารถจำกัด
จำนวนแถวในผลลัพธ์ได้
ตัวอย่าง
มาเลือกผู้ใช้สองคนแรกกัน:
<?php
$query = "SELECT * FROM users LIMIT 2";
?>
ตัวอย่าง
เลือกผู้ใช้ทั้งหมดที่มีเงินเดือน 500,
จากนั้นใช้ LIMIT เพื่อเลือกแค่
สองคนแรกจากผลลัพธ์ที่ได้:
<?php
$query = "SELECT * FROM users WHERE salary=500 LIMIT 2";
?>
ตัวอย่าง
ด้วย LIMIT เราสามารถเลือกหลาย ๆ
แถวจากตรงกลางของผลลัพธ์ได้ ในตัวอย่างด้านล่าง
เราจะเลือกเริ่มจากแถวที่สอง (การนับแถว
เริ่มจากศูนย์) จำนวน 5 แถว:
<?php
$query = "SELECT * FROM users LIMIT 1,5";
?>
ตัวอย่าง
คำสั่ง LIMIT สามารถนำมารวมกับ
ORDER BY ได้ โดยเราต้อง
เขียนคำสั่งเรียงลำดับก่อน แล้วตามด้วย - ลิมิต
ในตัวอย่างต่อไปนี้ เราจะทำการเรียงลำดับ
ข้อมูลตามอายุจากน้อยไปหามากก่อน แล้วค่อยเลือก
3 แถวแรก:
<?php
$query = "SELECT * FROM users ORDER BY age LIMIT 3";
?>
โจทย์ฝึกปฏิบัติ
ดึงข้อมูลผู้ใช้ 4 คนแรก
ดึงข้อมูลผู้ใช้เริ่มจากคนที่สอง จำนวน 3 คน
เรียงลำดับผู้ใช้ตามเงินเดือนจากน้อยไปหามาก
และดึงข้อมูลพนักงาน 3 คนแรกจากผลลัพธ์
การเรียงลำดับ
เรียงลำดับผู้ใช้ตามเงินเดือนจากมากไปหาน้อย
และดึงข้อมูลผู้ใช้ 3 คนแรกจากผลลัพธ์
การเรียงลำดับ