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

MySQL में पहली और आखिरी के अलावा सभी पंक्तियां प्राप्त करें

<घंटा/>

पहली और आखिरी के अलावा सभी पंक्तियों को प्राप्त करने के लिए, MIN() और MAX() के साथ सबक्वायरी का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable1917
   (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentCode int,
   StudentMarks int
   );
Query OK, 0 rows affected (0.00 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,95);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,96);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,97);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,98);
Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1917(StudentCode,StudentMarks) values(78,99);
Query OK, 1 row affected (0.00 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select * from DemoTable1917;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+-----------+-------------+--------------+
| StudentId | StudentCode | StudentMarks |
+-----------+-------------+--------------+
|         1 |          78 |           95 |
|         2 |          78 |           96 |
|         3 |          78 |           97 |
|         4 |          78 |           98 |
|         5 |          78 |           99 |
+-----------+-------------+--------------+
5 rows in set (0.00 sec)

यहां पहली और आखिरी के अलावा सभी पंक्तियों को प्राप्त करने की क्वेरी है:

mysql> select * from DemoTable1917
   where StudentId NOT IN
   (
   (
   select min(StudentId) from DemoTable1917 where StudentCode=78),
   (select max(StudentId) from DemoTable1917 where StudentCode=78)
   ) and StudentCode=78;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

+-----------+-------------+--------------+
| StudentId | StudentCode | StudentMarks |
+-----------+-------------+--------------+
|         2 |          78 |           96 |
|         3 |          78 |           97 |
|         4 |          78 |           98 |
+-----------+-------------+--------------+
3 rows in set (0.00 sec)

  1. हम एक MySQL तालिका से सभी पंक्तियों को कैसे हटा सकते हैं?

    हम तालिका से सभी पंक्तियों को हटाने के लिए TRUNCATE कथन या DROP कथन का उपयोग कर सकते हैं। इसे DELETE स्टेटमेंट की मदद से भी किया जा सकता है लेकिन उस स्थिति में WHERE क्लॉज को टेबल की सभी पंक्तियों की पहचान करनी चाहिए। जैसा कि हम जानते हैं कि TRUNCATE और DELETE दोनों स्टेटमेंट टेबल की संरचना को नहीं

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. जावा प्रोग्राम एक सरणी सूची से पहले और अंतिम तत्व प्राप्त करने के लिए

    इस लेख में, हम समझेंगे कि किसी सरणी सूची से पहले और अंतिम तत्व कैसे प्राप्त करें। एक सूची एक आदेशित संग्रह है जो हमें तत्वों को क्रमिक रूप से संग्रहीत और एक्सेस करने की अनुमति देता है। इसमें तत्वों को सम्मिलित करने, अद्यतन करने, हटाने और खोजने के लिए अनुक्रमणिका-आधारित विधियाँ शामिल हैं। इसमें डुप्ल