Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में पंक्तियाँ कैसे छोड़ें (स्किप करें)?

MySQL में LIMIT OFFSET से पंक्तियाँ छोड़ना

परिणाम सेट से कुछ प्रारंभिक पंक्तियाँ छोड़ने के लिए LIMIT ... OFFSET का उपयोग करें।

टेबल बनाना और डेटा डालना

mysql> CREATE TABLE DemoTable860 (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Name VARCHAR(100)
);
Query OK, 0 rows affected (0.73 sec)
mysql> INSERT INTO DemoTable860(Name) VALUES('Chris');
Query OK, 1 row affected (0.14 sec)
mysql> INSERT INTO DemoTable860(Name) VALUES('Robert');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable860(Name) VALUES('David');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO DemoTable860(Name) VALUES('Bob');
Query OK, 1 row affected (0.10 sec)
mysql> INSERT INTO DemoTable860(Name) VALUES('Mike');
Query OK, 1 row affected (0.22 sec)
mysql> INSERT INTO DemoTable860(Name) VALUES('Sam');
Query OK, 1 row affected (0.07 sec)

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable860;
+----+--------+
| Id | Name   |
+----+--------+
| 1  | Chris  |
| 2  | Robert |
| 3  | David  |
| 4  | Bob    |
| 5  | Mike   |
| 6  | Sam    |
+----+--------+
6 rows in set (0.00 sec)

2 पंक्तियाँ छोड़कर 3 पंक्तियाँ लेने का क्वेरी

mysql> SELECT * FROM DemoTable860 LIMIT 3 OFFSET 2;

परिणाम

+----+-------+
| Id | Name  |
+----+-------+
| 3  | David |
| 4  | Bob   |
| 5  | Mike  |
+----+-------+
3 rows in set (0.00 sec)

व्याख्या: OFFSET 2 पहली 2 पंक्तियाँ छोड़ता है (Id 1, 2), LIMIT 3 अगली 3 पंक्तियाँ लेता है (Id 3, 4, 5)।

वैकल्पिक सिंटैक्स: LIMIT 2, 3 (OFFSET पहले, LIMIT बाद में)। पेजिनेशन के लिए: पृष्ठ n, आकार s के लिए LIMIT s OFFSET (n-1)*s।

  1. - MySQL में बैच इंसर्ट कैसे करें?

    बैच इंसर्ट करने के लिए, हमें सभी कॉलम नामों को पैरेंथेसिस में, कॉमा से अलग करके उपयोग करना होगा।आइए एक उदाहरण देखें। पहले, हम एक टेबल बनाएंगे। टेबल बनाने के लिए निम्नलिखित CREATE कमांड है:mysql> CREATE TABLE MultipleRecordWithValues> (> id INT,> name VARCHAR(100)> );Query OK, 0 rows a

  1. - MySQL में एपोस्ट्रोफी (') को कैसे एस्केप करें

    हम MySQL में एपोस्ट्रोफी () को निम्नलिखित दो तरीकों से एस्केप कर सकते हैं: बैकस्लैश (\) का उपयोग करके सिंगल कोट को दो बार लिखकर (डबल कोटेड) बैकस्लैश का उपयोग करना आइए पहले एक टेबल बनाते हैं। ); Query OK, 0 rows affected (1.16 sec) Johns नाम के लिए सीधा उपयोग वांछित परिणाम नहीं देता। आइए अब

  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर