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

MySQL में टाइमस्टैम्प कॉलम के आधार पर डेटा का चयन करें और बूलियन पर मान सेट करें

<घंटा/>

इसके लिए आईएफ() का प्रयोग करें। आइए पहले वर्तमान तिथि देखें -

mysql> सेलेक्ट कर्डेट ();+---------------+| दही () |+---------------+| 2019-12-10 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)

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

mysql> टेबल बनाएं DemoTable1890 (ड्यूडेट टाइमस्टैम्प);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1890 मानों ('2017-12-10') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1890 मानों में डालें ('2021-12-10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1890 मानों ('2018-04-24') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1890 मानों में डालें ('2020-05-11'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1890 से * चुनें;

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

<पूर्व>+---------------------+| नियत तारीख |+---------------------+| 2017-12-10 00:00:00 || 2021-12-10 00:00:00 || 2018-04-24 00:00:00 || 2020-05-11 00:00:00 |+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)

टाइमस्टैम्प कॉलम के आधार पर डेटा का चयन करने और मूल्य निर्धारित करने की क्वेरी यहां दी गई है -

mysql> DemoTable1890 से स्थिति के रूप में if(DueDate> curdate() - अंतराल 2 वर्ष, असत्य, सत्य) चुनें;

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

<पूर्व>+----------+| स्थिति |+-----------+| 1 || 0 || 0 || 0 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. क्या हम MySQL SELECT IN () में सिंगल वैल्यू सेट कर सकते हैं?

    हां, हम MySQL में IN() के साथ सिंगल वैल्यू सेट कर सकते हैं। आइए पहले एक टेबल बनाएं− );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) चयन कथन का उपयोग करके तालिका स

  1. यदि MySQL में चयनित मान '0' है, तो दूसरे कॉलम से चुनें?

    इसके लिए MySQL में IF() का प्रयोग करें। वाक्य रचना इस प्रकार है - select IF(yourColumnName1=0,yourColumnName2,yourColumnName1) as anyAliasName from yourTableName; आइए एक टेबल बनाएं - mysql> create table demo30 −> ( −> id int not null auto_increment primary key, −> valu

  1. MySQL में प्रारंभिक मान और ऑटो वेतन वृद्धि कैसे सेट करें?

    AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। यदि किसी कॉलम को NOT NULL घोषित किया जाता है, तो संख्याओं का एक क्रम उत्पन्न करने के लिए उस कॉलम को NULL असाइन करना संभव है। जब कोई मान AUTO_INCREMENT कॉलम में डाला जाता है, तो कॉलम उस मान पर सेट हो जाता