Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การแบ่งหน้า MySQL โดยไม่ต้องถามซ้ำ?


ในการทำงานกับการแบ่งหน้า MySQL ขั้นแรกให้เราดูวิธีการใช้คำสั่ง CREATE และใช้เพื่อสร้างตาราง

mysql>สร้างตาราง RowCountDemo -> ( -> ID int, -> Name varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.95 วินาที)

บันทึกจะถูกแทรกด้วยความช่วยเหลือของคำสั่ง INSERT

mysql>INSERT ลงในค่า RowCountDemo (1,'Larry');Query OK, 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql>INSERT เป็นค่า RowCountDemo (2,'John');Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที) )mysql>INSERT ลงในค่า RowCountDemo (3,'Bela');Query OK, 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql>INSERT เป็นค่า RowCountDemo (4,'Jack');Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql>INSERT เป็นค่า RowCountDemo(5,'Eric');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql>INSERT เป็นค่า RowCountDemo(6,'Rami');Query OK, 1 แถวได้รับผลกระทบ (0.49 วินาที)mysql>INSERT ลงในค่า RowCountDemo(7,'Sam');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql>INSERT เป็นค่า RowCountDemo(8,'Maike');Query OK, 1 แถวที่ได้รับผลกระทบ (0.77 วินาที)mysql>INSERT ใน RowCountDemo values(9,'Rocio');Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql>INSERT เป็นค่า RowCountDemo(10,'Gavin');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)

แสดงระเบียนทั้งหมดโดยใช้คำสั่ง SELECT

mysql>SELECT* จาก RowCountDemo;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+------+-------+| ไอดี | ชื่อ |+------+-------+| 1 | แลร์รี่ || 2 | จอห์น || 3 | เบล่า || 4 | แจ็ค || 5 | เอริค || 6 | รามี || 7 | แซม || 8 | ไมค์ || 9 | โรซิโอ || 10 | Gavin |+------+-------+10 แถวในชุด (0.00 วินาที)

ให้เราดูไวยากรณ์สำหรับการแบ่งหน้าโดยไม่ต้องสืบค้นซ้ำ

เลือก column_name จาก `yourTableName` โดยที่ someCondition LIMIT value1, value2;

กำลังใช้ไวยากรณ์ข้างต้นในขณะนี้

mysql> SELECT ID, ชื่อจาก `RowCountDemo` โดยที่ ID> 0 LIMIT 0, 11;

นี่คือผลลัพธ์ของข้อความค้นหาด้านบนนี้

<ก่อนหน้า>+------+-------+| ไอดี | ชื่อ |+------+-------+| 1 | แลร์รี่ || 2 | จอห์น || 3 | เบล่า || 4 | แจ็ค || 5 | เอริค || 6 | รามี || 7 | แซม || 8 | ไมค์ || 9 | โรซิโอ || 10 | Gavin |+------+-------+10 แถวในชุด (0.00 วินาที)