Devdit
 

SQL LIMIT คือ คำสั่งกำหนดจำนวนการแสดงข้อมูล

6.2K

SQL LIMIT คือ คำสั่ง หรือฟังก์ชันสำหรับกำหนดจำนวนการแสดงข้อมูล เช่น ต้องการแสดง 5 หรือ 10 ข้อมูล โดยคำสั่ง LIMIT ถูกนำมาใช้งานในหลายๆ กรณีเช่น การแบ่งหน้าการแสดงผลข้อมูลบนเว็บไซต์ หรือ โปรแกรมต่างๆ สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่างที่ 1 SQL LIMIT คือ คำสั่งกำหนดจำนวนการแสดงข้อมูล

SELECT * FROM book LIMIT 0, 3;

ผลลัพธ์

+----+-------+--------+------------+
| id | name  | price  | created    |
+----+-------+--------+------------+
|  1 | C++   | 190.00 | 2022-02-09 |
|  2 | PHP   | 180.00 | 2022-02-04 |
|  3 | MySQL | 180.00 | 2022-02-01 |
+----+-------+--------+------------+
3 rows in set (0.001 sec)

คำอธิบาย

SQL LIMIT ใช้สำหรับกำหนดจำนวนการแสดงผลของข้อมูล จากตัวอย่าง LIMIT 0, 3 คือ เริ่มแสดงที่ row 0 คือ row แรก (ข้อมูลเริ่มนับจาก 0) และแสดงทั้งหมด 3 rows จึงได้ผลลัพธ์เป็น id 1 2 และ 3

 

ตัวอย่างที่ 2 SQL LIMIT คือ คำสั่งกำหนดจำนวนการแสดงข้อมูล

SELECT * FROM book LIMIT 1, 3;

ผลลัพธ์

+----+-------+--------+------------+
| id | name  | price  | created    |
+----+-------+--------+------------+
|  2 | PHP   | 180.00 | 2022-02-04 |
|  3 | MySQL | 180.00 | 2022-02-01 |
|  4 | SQL   | 180.00 | 2022-01-30 |
+----+-------+--------+------------+
3 rows in set (0.000 sec)

คำอธิบาย

SQL LIMIT ตัวอย่างที่ 2 แตกต่างจากตัวอย่างที่ 1 คือ ใช้คำสั่ง LIMIT 1, 3 คือ เริ่มแสดงจาก row ที่ 1 (ข้อมูลที่ 2) และแสดงทั้งหมด 3 rows จึงได้ผลลัพธ์เป็น id 2 3 และ 4

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ