Latest web development tutorials

ข้อ จำกัด SQLite

ข้อLIMIT SQLite จะใช้ในการ จำกัด จำนวนของข้อมูลที่ส่งกลับโดยเลือกคำสั่ง

ไวยากรณ์

ไวยากรณ์พื้นฐานของคำสั่ง SELECT ข้อ LIMIT ดังนี้

COLUMN1 SELECT, column2, COLUMNN 
จาก table_name
LIMIT [ไม่มีแถว]

นี่คือไวยากรณ์สำหรับ LIMIT และข้อข้อ OFFSET เมื่อใช้กับ:

COLUMN1 SELECT, column2, COLUMNN 
จาก table_name
LIMIT [ไม่มีแถว] OFFSET [NUM แถว]

เครื่องยนต์ SQLite จะกลับไปยังจุดเริ่มต้นของบรรทัดถัดไปจนกว่าสายทั้งหมดที่อยู่ OFFSET จนกว่าดังแสดงในอินสแตนซ์ที่ผ่านมาดังต่อไปนี้

ตัวอย่าง

ตาราง บริษัท สมมติว่ามีการบันทึกต่อไปนี้:

ID NAME เงินเดือนอายุที่อยู่
---------- ---------- ---------- ---------- ----------
1 เปาโล 32 20,000.0 แคลิฟอร์เนีย
2 อัลเลน 25 15,000.0 เท็กซัส
เท็ดดี้ 3 23 นอร์เวย์ 20,000.0
4 มาร์ครวย 25-Mond 65,000.0
5 ดาวิด 27 85,000.0 เท็กซัส
6 คิม 22 ใต้ 45,000.0 ฮอลล์
7 เจมส์ 24 ฮุสตัน 10,000.0

นี่คือตัวอย่างก็จะ จำกัด จำนวนของเส้นที่คุณต้องการที่จะดึงจากตาราง:

SQLite> SELECT * จาก บริษัท LIMIT 6;

นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:

ID NAME เงินเดือนอายุที่อยู่
---------- ---------- ---------- ---------- ----------
1 เปาโล 32 20,000.0 แคลิฟอร์เนีย
2 อัลเลน 25 15,000.0 เท็กซัส
เท็ดดี้ 3 23 นอร์เวย์ 20,000.0
4 มาร์ครวย 25-Mond 65,000.0
5 ดาวิด 27 85,000.0 เท็กซัส
6 คิม 22 ใต้ 45,000.0 ฮอลล์

แต่ในบางกรณีก็อาจจำเป็นต้องเฉพาะเจาะจงชดเชยจากจุดเริ่มต้นของการบันทึกสกัด นี่คือตัวอย่างการเริ่มต้นการแยกสามระเบียนจากสถานที่ที่สาม:

SQLite> SELECT * จาก บริษัท สูงสุด 3 OFFSET 2;

นี้ก่อให้เกิดผลลัพธ์ต่อไปนี้:

ID NAME เงินเดือนอายุที่อยู่
---------- ---------- ---------- ---------- ----------
เท็ดดี้ 3 23 นอร์เวย์ 20,000.0
4 มาร์ครวย 25-Mond 65,000.0
5 ดาวิด 27 85,000.0 เท็กซัส