مختارات البيانات الحد من قاعدة بيانات الخلية
يوفر الخلية شرط الحد الذي يستخدم لتحديد عدد السجلات للعودة.
شرط LIMIT يجعل من السهل على رمز صفحة النتائج متعددة أو ترقيم الصفحات مع SQL، ومفيد جدا على جداول كبيرة. يمكن إرجاع عدد كبير من السجلات تؤثر على الأداء.
نفترض أننا نتمنى لتحديد كافة السجلات 1-30 (inclusive) من جدول يسمى "Orders" . أن الاستعلام SQL ثم تبدو هذه:
$sql = "SELECT * FROM Orders LIMIT 30";
عند تشغيل الاستعلام SQL أعلاه، فإنه سيعود 30 السجلات الأولى.
ما إذا كنا نريد لتحديد سجلات 16-25 (inclusive) ؟
كما يوفر الخلية وسيلة للتعامل مع هذا: باستخدام الإزاحة.
الاستعلام SQL أدناه يقول "return only 10 records, start on record 16 (OFFSET 15)" :
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
يمكنك أيضا استخدام جملة أقصر لتحقيق نفس النتيجة:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
لاحظ أن الأرقام يتم عكس عند استخدام فاصلة.