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

MySQL क्वेरी लिखकर पहले 10 रिकॉर्ड कैसे चुनें

पहले 10 रिकॉर्ड चुनने के लिए, हम पहले रिकॉर्ड को आरोही या अवरोही क्रम में क्रमबद्ध कर सकते हैं। इसके साथ, केवल 10 रिकॉर्ड प्राप्त करने के लिए LIMIT 10 का उपयोग करें:

select *from (select *from yourTableName ORDER BY yourColumnName ASC LIMIT 10)anyAliasName ORDER BY yourColumnName DESC;

पहले एक टेबल बनाते हैं:

mysql> create table DemoTable683(Page int); Query OK, 0 rows affected (0.83 sec)

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

mysql> insert into DemoTable683 values(100); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable683 values(101); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable683 values(102); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable683 values(103); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable683 values(104); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable683 values(105); Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable683 values(106); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable683 values(107); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable683 values(108); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable683 values(109); Query OK, 1 row affected (0.28 sec)
mysql> insert into DemoTable683 values(110); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable683 values(111); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable683 values(112); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable683 values(113); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable683 values(114); Query OK, 1 row affected (0.10 sec)

सेलेक्ट स्टेटमेंट का उपयोग करके टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> select *from DemoTable683;

यह निम्न आउटपुट देगा:

+------+
| Page |
+------+
| 100  |
| 101  |
| 102  |
| 103  |
| 104  |
| 105  |
| 106  |
| 107  |
| 108  |
| 109  |
| 110  |
| 111  |
| 112  |
| 113  |
| 114  |
+------+
15 rows in set (0.00 sec)

MySQL में पहले 10 रिकॉर्ड चुनने की क्वेरी:

mysql> select *from (select *from DemoTable683 ORDER BY Page ASC LIMIT 10)tbl ORDER BY Page DESC;

यह निम्न आउटपुट देगा:

+------+
| Page |
+------+
| 109  |
| 108  |
| 107  |
| 106  |
| 105  |
| 104  |
| 103  |
| 102  |
| 101  |
| 100  |
+------+
10 rows in set (0.00 sec)
  1. - MySQL SELECT क्वेरी में ALIAS (उपनाम) कैसे उपयोग करें

    AS कीवर्ड के साथ कॉलम और टेबल का उपनाम देना MySQL में कॉलम या टेबल को अस्थायी नाम (उपनाम) देने के लिए AS कीवर्ड का उपयोग करें। यह वैकल्पिक है लेकिन पठनीयता बढ़ाता है। टेबल और डेटा CREATE TABLE DemoTable ( Name VARCHAR(100) ); Query OK, 0 rows affected (0.51 sec) INSERT INTO DemoTable VALUES(

  1. - MySQL क्वेरी में "नॉट ग्रेटर दैन" (<=) ऑपरेटर का उपयोग कैसे करें?

    MySQL में नॉट ग्रेटर दैन (नहीं अधिक) तुलना के लिए <= (कम या बराबर) ऑपरेटर का उपयोग किया जाता है। यह सरल और मानक SQL सिंटैक्स है। सिंटैक्स SELECT * FROM your_table_name WHERE your_column_name <= value; व्यावहारिक उदाहरण छात्रों के अंकों वाली एक टेबल बनाते हैं: INSERT INTO DemoTable1480 VALUE

  1. - MySQL में महीने के अनुसार रिकॉर्ड कैसे चुनें (SELECT by Month)?

    MySQL में MONTH() फ़ंक्शन का उपयोग करके दिनांक कॉलम से महीना निकालकर रिकॉर्ड फ़िल्टर किए जा सकते हैं। यह मासिक रिपोर्ट और विश्लेषण के लिए आवश्यक है। सिंटैक्स SELECT * FROM table_name WHERE MONTH(date_column) = month_number; उदाहरण तालिका बनाएं और डेटा डालें: mysql> CREATE TABLE DemoTable (Ship