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 SELECT स्टेटमेंट में CAST फंक्शन कैसे उपयोग करें?

    CAST() से डेटा टाइप कन्वर्जन MySQL में CAST() फंक्शन किसी मान को निर्दिष्ट डेटा टाइप में बदलता है। SELECT स्टेटमेंट में इसका उपयोग डेटा प्रस्तुति या तुलना के लिए करें। सिंटैक्स CAST(expression AS target_type) लक्ष्य टाइप CHAR(N) - फिक्स्ड लंबाई स्ट्रिंग VARCHAR(N) - वेरिएबल लंबाई स्ट्रिंग SIGNED

  1. - MySQL फ़ंक्शन बनाकर कॉलम में मानों का औसत कैसे निकालें?

    MySQL में स्टोर्ड फ़ंक्शन बनाकर विशिष्ट नाम के अंकों का औसत निकालना MySQL में CREATE FUNCTION का उपयोग करके पुन: प्रयोज्य स्टोर्ड फ़ंक्शन बना सकते हैं जो पैरामीटर लेता है, गणना करता है, और मान लौटाता है। उदाहरण के साथ पूर्ण कार्यान्वयन टेबल बनाना CREATE TABLE DemoTable638 (Name VARCHAR(100), Mark

  1. - MySQL में एग्रीगेट फंक्शन का उपयोग करके कॉलम मानों का औसत निकालना

    MySQL में एग्रीगेट फंक्शन के साथ कॉलम मानों का औसत निकालना MySQL में AVG() फ़ंक्शन सीधे औसत निकालता है, लेकिन इस उदाहरण में एक कस्टम गणना दिखाई गई है: (SUM * 100) / (100 + 500)। व्यावहारिक उदाहरण तालिका बनाना CREATE TABLE DemoTable ( Number INT ); रिकॉर्ड डालना INSERT INTO DemoTable VALUES(