MySQL LIMIT ถูกนำไปใช้หลังจาก ORDER BY ให้เราตรวจสอบเงื่อนไขขีดจำกัด อันดับแรก เราจะสร้างตาราง -
mysql> สร้างตาราง LimitAfterOrderBy −> ( −> Id int, −> Name varchar(100) −> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า LimitAfterOrderBy (101,'John'); Query OK, 1 แถวที่ได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า LimitAfterOrderBy (102,'Carol'); Query OK, 1 แถวได้รับผลกระทบ (0.15 วินาที )mysql> แทรกลงในค่า LimitAfterOrderBy (103,'Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า LimitAfterOrderBy (104, 'Sam'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก LimitAfterOrderBy;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+------+-------+| รหัส | ชื่อ |+------+-------+| 101 | จอห์น || 102 | แครอล || 103 | บ๊อบ || 104 | แซม |+------+-------+4 แถวในชุด (0.00 วินาที)นี่คือข้อความค้นหาเมื่อ LIMIT มาหลังจาก ORDER BY -
mysql> เลือก *จาก LimitAfterOrderBy เรียงตามชื่อที่จำกัด 4;
ต่อไปนี้เป็นผลลัพธ์ -
<ก่อนหน้า>+------+-------+| รหัส | ชื่อ |+------+-------+| 103 | บ๊อบ || 102 | แครอล || 101 | จอห์น || 104 | แซม |+------+-------+4 แถวในชุด (0.00 วินาที)