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

यदि मैं यौगिक अंतराल इकाई के लिए इकाई मानों के संलग्न सेट में केवल एक मान लिखता हूं तो MySQL क्या लौटाता है?

<घंटा/>

इस मामले में, MySQL कंपाउंड इंटरवल यूनिट में दी गई सबसे सही इकाई को ध्यान में रखेगा। यह इकाई मूल्यों के संलग्न सेट में प्रदान किए गए एकल मान के आधार पर अंतराल की गणना करने के बाद आउटपुट लौटाएगा। निम्नलिखित उदाहरण इसे स्पष्ट करेगा -

mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '2 ' year_month) AS 'Only Month Value Changed';
+--------------------------+
| Only Month Value Changed |
+--------------------------+
| 2017-12-22 04:05:36      |
+--------------------------+
1 row in set (0.00 sec)

ऊपर दी गई क्वेरी महीने (कंपाउंड इंटरवल यूनिट में सबसे सही) को 10 से 12 में बदल देती है, जो कि सिंगल वैल्यू के आधार पर होता है यानी 2 यूनिट वैल्यू के संलग्न सेट में प्रदान किया जाता है।


  1. MySQL क्वेरी संबंधित कॉलम मान से केवल कोई मान नहीं लौटाने के लिए

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1829 (नाम varchar(20), istopper ENUM(YES,NO) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1829 मानों में डालें (डेविड, हां); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) चयन कथन का उ

  1. MySQL में NOT NULL मान के लिए 1 सेट करें

    NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है - अगर ( NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें; यहाँ कार्यशील क्वेरी है - चुनें कि क्या ( NULL नहीं है, 1,0); यह निम्नलिखित आउटपुट देगा - +--------------------------+| अगर ( NULL नहीं है, 1

  1. MySQL में पहले तीन कॉलम मानों के लिए एक विशिष्ट मान सेट करें?

    केवल पहले तीन मानों के लिए एक विशिष्ट मान सेट करने के लिए, आपको LIMIT 3 का उपयोग करना होगा। आइए पहले हम एक तालिका बनाएं - mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affect