MySQL में किसी विशिष्ट ID से शुरू होने वाले रिकॉर्ड्स प्राप्त करने के लिए WHERE क्लॉज़ में तुलना ऑपरेटर (>=, >) का उपयोग किया जाता है। ORDER BY के साथ संयोजित करके क्रम को नियंत्रित किया जा सकता है।
उदाहरण के लिए टेबल बनाना
mysql> CREATE TABLE DemoTable (
Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(100)
);
डेटा डालना
mysql> INSERT INTO DemoTable(Name) VALUES('John'), ('David'), ('Carol'), ('Bob'), ('Mike'), ('Chris');
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | David | | 3 | Carol | | 4 | Bob | | 5 | Mike | | 6 | Chris | +----+-------+
ID 2 से शुरू होने वाले रिकॉर्ड्स (अवरोही क्रम में)
mysql> SELECT * FROM DemoTable WHERE Id >= 2 ORDER BY Id DESC;
आउटपुट
+----+-------+ | Id | Name | +----+-------+ | 6 | Chris | | 5 | Mike | | 4 | Bob | | 3 | Carol | | 2 | David | +----+-------+
विविधताएं: Id > 2 का उपयोग करके ID 2 को बाहर करें। ORDER BY Id ASC का उपयोग करके आरोही क्रम प्राप्त करें। बड़े डेटासेट के लिए इंडेक्स्ड ID कॉलम पर यह क्वेरी बहुत कुशल होती है।