PHP MySQL डेटा चयन सीमित करें
एक MySQL डेटाबेस से डेटा चयन सीमित करें
MySQL एक LIMIT क्लॉज प्रदान करता है जिसका उपयोग रिकॉर्ड की संख्या को वापस करने के लिए निर्दिष्ट करने के लिए किया जाता है।
LIMIT क्लॉज SQL के साथ मल्टी पेज रिजल्ट या पेजिनेशन को कोड करना आसान बनाता है, और बड़ी टेबल पर बहुत उपयोगी है। बड़ी संख्या में रिकॉर्ड लौटाने से प्रदर्शन पर असर पड़ सकता है।
मान लें कि हम "आदेश" नामक तालिका से 1 - 30 (समावेशी) से सभी रिकॉर्ड का चयन करना चाहते हैं। SQL क्वेरी तब इस तरह दिखेगी:
$sql = "SELECT * FROM Orders LIMIT 30";
जब उपरोक्त SQL क्वेरी चलती है, तो यह पहले 30 रिकॉर्ड लौटाएगी।
क्या होगा यदि हम रिकॉर्ड 16 - 25 (समावेशी) का चयन करना चाहते हैं?
Mysql इसे संभालने का एक तरीका भी प्रदान करता है: OFFSET का उपयोग करके।
नीचे दी गई SQL क्वेरी कहती है "केवल 10 रिकॉर्ड लौटाएं, रिकॉर्ड 16 पर शुरू करें (ऑफसेट 15)":
$sql = "SELECT * FROM Orders LIMIT 10 OFFSET 15";
आप समान परिणाम प्राप्त करने के लिए छोटे सिंटैक्स का भी उपयोग कर सकते हैं:
$sql = "SELECT * FROM Orders LIMIT 15, 10";
ध्यान दें कि जब आप अल्पविराम का उपयोग करते हैं तो संख्याएँ उलट जाती हैं।