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

MySQL से उच्च मान वाले तीन रिकॉर्ड प्राप्त करें

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable1614
   -> (
   -> StudentName varchar(20),
   -> StudentScore int
   -> );
Query OK, 0 rows affected (0.78 sec)

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

mysql> insert into DemoTable1614 values('Adam',65);
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1614 values('Chris',89);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1614 values('Bob',58);
Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable1614 values('Sam',98);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable1614 values('Mike',87);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1614 values('Carol',79);
Query OK, 1 row affected (0.12 sec)

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

mysql> select * from DemoTable1614;

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

+-------------+--------------+
| StudentName | StudentScore |
+-------------+--------------+
| Adam        |           65 |
| Chris       |           89 |
| Bob         |           58 |
| Sam         |           98 |
| Mike        |           87 |
| Carol       |           79 |
+-------------+--------------+
6 rows in set (0.00 sec)

उच्च मूल्य वाले 3 रिकॉर्ड प्राप्त करने की क्वेरी यहां दी गई है -

mysql> select * from DemoTable1614 order by StudentScore DESC LIMIT 3;

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

+-------------+--------------+

| StudentName | StudentScore |
+-------------+--------------+
| Sam         |           98 |
| Chris       |           89 |
| Mike        |           87 |
+-------------+--------------+
3 rows in set (0.00 sec)

  1. - एक विशिष्ट MySQL पंक्ति से केवल एक ही मान प्राप्त करें?

    इसके लिए जहां क्लॉज के साथ SELECT INTO वेरिएबल का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1896 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20), StudentMarks int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ र

  1. - MySQL में एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करें

    एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करने के लिए, INSERT INTO SELECT स्टेटमेंट का उपयोग करें। यहां, हम 2 टेबल से रिकॉर्ड डालेंगे। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1943 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड ड

  1. - MySQL में समान छात्र नामों वाले रिकॉर्ड से अधिकतम आयु प्राप्त करें

    इसके लिए आप GROUP BY के साथ-साथ एग्रीगेट फंक्शन MAX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1964 (StudentName varchar(20), StudentAge int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1964 मानों