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

MySQL INTERVAL() फंक्शन का उपयोग टेबल के कॉलम के साथ कैसे करें?


हम INTERVAL() फंक्शन का उपयोग टेबल के कॉलम के साथ पहले आर्गुमेंट के रूप में कॉलम का नाम प्रदान करके कर सकते हैं। इस मामले में, उस कॉलम में सभी मानों की तुलना INTERVAL() फंक्शन के अन्य आर्गुमेंट्स के रूप में दिए गए मानों के साथ की जाएगी और उस तुलना के आधार पर परिणाम सेट प्रदान किया जाता है। इसे समझने के लिए, कर्मचारी टेबल के डेटा का उपयोग किया जाता है जो निम्नानुसार है:

mysql> Select* from employee568;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
| 7  | Aryan  | NULL   |
| 8  | Vinay  | NULL   |
+----+--------+--------+
8 rows in set (0.00 sec)

mysql> Select * from employee WHERE INTERVAL(ID,4) > 0;
+----+-------+--------+
| ID | Name  | Salary |
+----+-------+--------+
| 4  | Aarav | 65000  |
| 5  | Ram   | 20000  |
| 6  | Mohan | 30000  |
| 7  | Aryan | NULL   |
| 8  | Vinay | NULL   |
+----+-------+--------+
5 rows in set (0.00 sec)

उपरोक्त परिणाम सेट में ID = 4 से 8 तक की 5 पंक्तियां हैं क्योंकि इन पंक्तियों के लिए INTERVAL फंक्शन का मान 0 से अधिक है।


  1. - क्या MySQL में कॉलम मान के साथ बैकटिक्स का उपयोग कर सकते हैं?

    नहीं, MySQL में बैकटिक्स (`) का उपयोग केवल पहचानकर्ताओं (तालिका नाम, कॉलम नाम, डेटाबेस नाम) के लिए किया जाता है, मानों (लिटरल्स) के लिए नहीं। मानों के लिए एकल उद्धरण () या दोहरे उद्धरण () का उपयोग करें। उदाहरण तालिका बनाना CREATE TABLE DemoTable6 ( SystemIPAddress VARCHAR(200) ); IP पते डालना

  1. - MySQL में टेबल के सभी कॉलम कैसे हटाएं?

    DROP TABLE का उपयोग करके पूरी टेबल हटाना MySQL में किसी टेबल के सभी कॉलम हटाने का सबसे सरल तरीका पूरी टेबल को ही ड्रॉप करना है। सिंटैक्स DROP TABLE yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCHAR(20)

  1. - क्या MySQL तालिका में 'year' को कॉलम नाम के रूप में उपयोग कर सकते हैं?

    MySQL में year को कॉलम नाम के रूप में उपयोग करना YEAR MySQL में एक आरक्षित शब्द (reserved word) है क्योंकि यह एक फ़ंक्शन नाम है (YEAR(date))। हालांकि, इसे बैकटिक (`) में लपेटकर कॉलम नाम के रूप में उपयोग किया जा सकता है। व्यावहारिक उदाहरण तालिका बनाना (बैकटिक के साथ) CREATE TABLE DemoTable ( `