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

स्थिति के आधार पर महीने और साल के आधार पर परिणाम प्राप्त करने के लिए MySQL क्वेरी?

<घंटा/>

आपको WHERE क्लॉज के साथ OR कंडीशन का उपयोग करना होगा। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   MonthNumber int,
   YearNumber int
   );
Query OK, 0 rows affected (0.22 sec)

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

mysql> insert into DemoTable(MonthNumber,YearNumber) values(11,2018);
Query OK, 1 row affected (0.10 sec)

mysql> insert into DemoTable(MonthNumber,YearNumber) values(3,2019);
Query OK, 1 row affected (0.12 sec)

mysql> insert into DemoTable(MonthNumber,YearNumber) values(12,2018);
Query OK, 1 row affected (0.08 sec)

mysql> insert into DemoTable(MonthNumber,YearNumber) values(1,2019);
Query OK, 1 row affected (0.06 sec)

mysql> insert into DemoTable(MonthNumber,YearNumber) values(12,2019);
Query OK, 1 row affected (0.10 sec)

mysql> insert into DemoTable(MonthNumber,YearNumber) values(6,2018);
Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable;

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

+----+-------------+------------+
| Id | MonthNumber | YearNumber |
+----+-------------+------------+
| 1  | 11          | 2018       |
| 2  | 3           | 2019       |
| 3  | 12          | 2018       |
| 4  | 1           | 2019       |
| 5  | 12          | 2019       |
| 6  | 6           | 2018       |
+----+-------------+------------+
6 rows in set (0.00 sec)

महीने और साल के अनुसार परिणाम प्राप्त करने के लिए निम्नलिखित प्रश्न हैं -

mysql> select Id,MonthNumber,YearNumber from DemoTable
where (MonthNumber >= 11 AND YearNumber = 2019)
OR
(MonthNumber <=11 AND YearNumber = 2018);

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

+----+-------------+------------+
| Id | MonthNumber | YearNumber |
+----+-------------+------------+
| 1  | 11          | 2018       |
| 5  | 12          | 2019       |
| 6  | 6           | 2018       |
+----+-------------+------------+
3 rows in set (0.00 sec)

  1. MySQL विशिष्ट महीने और वर्ष के साथ रिकॉर्ड वापस करने के लिए क्वेरी का चयन करें

    विशिष्ट महीने के लिए, MONTH () का उपयोग करें और वर्ष के लिए, वर्ष () विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentName varchar(40), StudentAdmissionDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल

  1. एक शर्त के आधार पर विभिन्न क्षेत्रों को अद्यतन करने के लिए MySQL क्वेरी?

    आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.06 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1436 (नाम) मान (डेविड) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) − . का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करें DemoTable1436 से * चुनें; यह निम

  1. MySQL एक विशिष्ट महीने और वर्ष के आधार पर रिकॉर्ड लाने के लिए?

    इसके लिए MONTH() और YEAR() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1846 (खरीदारी दिनांक दिनांक);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1846 मानों में डालें (2017-10-26); क्वेरी ठीक है, 1 पंक्ति प्र