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 निम्न त्रुटि संदेश देगा: ERROR 1054 (42S22):जहां क्लॉज में अज्ञात कॉलम 191.23.41.10 आइए पहले एक टेबल बनाएं: टेबल बनाएं DemoTable6(Sy

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

    MySQL में किसी तालिका के प्रत्येक कॉलम को हटाने के लिए, आप DROP TABLE कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है: ड्रॉप टेबल yourTableName; आइए पहले एक टेबल बनाएं: टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varcha

  1. क्या हम "वर्ष" का उपयोग एक MySQL तालिका में एक कॉलम के रूप में कर सकते हैं?

    हां, आप वर्ष को MySQL तालिका में कॉलम नाम के रूप में दे सकते हैं क्योंकि यह आरक्षित शब्द नहीं है। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(वर्ष int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.87 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल वैल्यू (2018) में डालें;क्व