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

क्या होगा यदि CONV () फ़ंक्शन में संख्या 'N' का मान उसके आधार के अनुसार नहीं है?

<घंटा/>

यदि CONV () फ़ंक्शन में दी गई संख्या इसके आधार के अनुसार नहीं है, तो MySQL आउटपुट के रूप में 0 देता है। मान लीजिए, अगर हम बाइनरी नंबर सिस्टम में दशमलव संख्या 9 को संख्या में बदलना चाहते हैं तो इस मामले में from_base का मान 10 होना चाहिए, लेकिन अगर हम from_base के मान के रूप में 8 प्रदान करते हैं तो MySQL आउटपुट के रूप में 0 देता है।

उदाहरण

mysql> Select CONV(9,8,2);

+-------------+
| CONV(9,8,2) |
+-------------+
| 0           |
+-------------+

1 row in set (0.00 sec)

जैसा कि हम जानते हैं कि ऑक्टल नंबर सिस्टम का मान 0 से 7 के बीच होना चाहिए, इसलिए नंबर 9 के लिए नंबर सिस्टम दशमलव यानी 10 होना चाहिए।


  1. ट्रिगर के साथ क्या होता है जब हम उस ट्रिगर वाली तालिका को छोड़ देंगे?

    यदि हम उस तालिका को नष्ट कर देंगे जिससे वह संबद्ध है तो ट्रिगर भी नष्ट हो जाएगा। इसे ट्रिगर का स्पष्ट विनाश कहा जाता है। इसे एक उदाहरण की मदद से समझा जा सकता है - उदाहरण मान लीजिए कि हमारे पास नमूना नाम की तालिका पर trigger_before_delete_sample नाम का एक ट्रिगर है। अब यदि हम इस तालिका को हटा देंगे

  1. MySQL एग्रीगेट फ़ंक्शन के साथ कॉलम का अधिकतम मान प्राप्त करें

    एक कॉलम का अधिकतम मान प्राप्त करने के लिए, MySQL में एक पूर्वनिर्धारित कुल फ़ंक्शन MAX () है। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(Id int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.96 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (999); क्वेरी ठीक

  1. परिणाम को पहले शून्य मान के साथ प्रदर्शित करें और फिर MySQL में शून्य मान के साथ प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1357     -> (     -> StudentName varchar(40),     -> StudentCountryName varchar(30)     -> ); Query OK, 0 rows affected (0.49 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mys