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

MySQL IN () फ़ंक्शन की सूची में उद्धृत और गैर-उद्धृत मानों के मिश्रण का उपयोग करने की अनुशंसा क्यों नहीं की जाती है?

<घंटा/>

वास्तव में, MySQL में उद्धृत मूल्यों जैसे स्ट्रिंग्स और अनक्वॉटेड वैल्यू जैसे संख्याओं के लिए अलग-अलग तुलना नियम हैं। IN() फ़ंक्शन सूची में उद्धृत और गैर-उद्धृत मानों को मिलाने पर असंगत परिणाम सेट हो सकता है। उदाहरण के लिए, हमें नीचे की तरह IN() फ़ंक्शन के साथ क्वेरी नहीं लिखनी चाहिए -

Select Salary from employee where ID IN(1,’a’,2,3,’c’)

इसके बजाय उपरोक्त क्वेरी लिखने का बेहतर तरीका इस प्रकार है -

Select Salary from employee where ID IN(‘1’,’a’,’2’,’3’,’c’)

  1. एक MySQL चयन कथन में CAST फ़ंक्शन का उपयोग कैसे करें?

    MySQL में CAST () फ़ंक्शन किसी भी प्रकार के मान को एक निर्दिष्ट प्रकार वाले मान में परिवर्तित करता है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.74 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है - कास्टफंक्शन डेमो मानों में डालें (2017

  1. एक MySQL फ़ंक्शन बनाएं और एक कॉलम में मानों का औसत ज्ञात करें

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable638 (नाम varchar(100), Marks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable638 मानों में डालें (जॉन, 60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग करके तालिक

  1. कुल फ़ंक्शन का उपयोग करके MySQL में स्तंभ मानों का औसत ज्ञात करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल(नंबर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें(96);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डे