Devdit
 

SQL LIMIT OFFSET คือคำสั่งอะไร ใช้ทำอะไร

6.7K

SQL LIMIT OFFSET คือคำสั่งกำหนดขอบเขต หรือจำนวนข้อมูลที่จะแสดง โดยคำสั่ง LIMIT คือจำนวนข้อมูลที่จะแสดง ส่วน OFFSET คือจำนวนข้อมูลที่จะถูกข้าม หรือไม่แสดงโดยเริ่มนับจากด้านบนสุด สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง ข้อมูลตัวอย่าง ทั้งหมด 10 แถว

+----+------+
| id | name |
+----+------+
|  1 | A    |
|  2 | B    |
|  3 | C    |
|  4 | D    |
|  5 | E    |
|  6 | F    |
|  7 | G    |
|  8 | H    |
|  9 | I    |
| 10 | J    |
+----+------+

 

ตัวอย่าง SQL LIMIT OFFSET คือคำสั่งอะไร ใช้ทำอะไร

SELECT * FROM words LIMIT 5 OFFSET 5

ผลลัพธ์

+----+------+
| id | name |
+----+------+
|  6 | F    |
|  7 | G    |
|  8 | H    |
|  9 | I    |
| 10 | J    |
+----+------+

คำอธิบาย

SQL LIMIT OFFSET จากตัวอย่างใช้คำสั่ง LIMIT 5 OFFSET 5 สามารถอธิบายคำสั่งได้ดังนี้

1. LIMIT 5 คือ กำหนดให้แสดงข้อมูลทั้งหมด 5 แถว หรือ 5 ข้อมูล

2. OFFSET 5 คือ กำหนดให้ข้ามการแสดงข้อมูลจากด้านบนสุดทั้งหมด 5 ข้อมูล จึงได้ผลลัพธ์เป็น id เท่ากับ 6 - 10

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