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

त्रुटि का समाधान करें कॉलम गणना MySQL में मान गणना से मेल नहीं खाती है?

<घंटा/>

इस प्रकार की त्रुटि तब होती है जब जब भी आप गंतव्य तालिका में रिकॉर्ड सम्मिलित करते हैं तो स्तंभों की संख्या मेल नहीं खाती। डेमो उदाहरण के लिए, आइए एक टेबल बनाएं

mysql> टेबल एरर बनाएं डेमो -> (-> User_Id int NOT NULL AUTO_INCREMENT, -> User_Name varchar(20), -> PRIMARY KEY(User_Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) 

त्रुटि इस प्रकार है

mysql> त्रुटि में डालें डेमो मान ('जॉन');त्रुटि 1136 (21S01):स्तंभ संख्या पंक्ति 1 पर मान गणना से मेल नहीं खाती

इस प्रकार की त्रुटि से बचने के लिए, आपको निम्न सिंटैक्स का उपयोग करने की आवश्यकता है

अपनेTableName(yourColumnName1,yourColumnName2,...N)values(yourValue1,yourValue2,....N) में डालें;

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

क्वेरी इस प्रकार है

mysql> errorDemo(User_Name) मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> त्रुटि में डालें डेमो (उपयोगकर्ता_नाम) मान ('कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> त्रुटि में डालें डेमो (उपयोगकर्ता_नाम) मान ('सैम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

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

क्वेरी इस प्रकार है

mysql> एररडेमो से *चुनें;

निम्न आउटपुट है

<पूर्व>+-----------+-----------+| User_Id | User_Name |+-----------+-----------+| 1 | जॉन || 2 | कैरल || 3 | सैम |+-----------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

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

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

  1. कॉलम मान का पहला अक्षर प्राप्त करें और इसे MySQL के साथ दूसरे कॉलम में डालें

    इसके लिए LEFT () फ़ंक्शन की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2036(Title) value(Adam) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालि

  1. MySQL में एक कॉलम में अधिकतम मान ज्ञात करें

    हमें कॉलम में अधिकतम मान ज्ञात करने के लिए MAX(columnName) का उपयोग करने की आवश्यकता है। लेकिन, सबसे पहले, हम MySQL में डेटाबेस और टेबल के बारे में समझेंगे। MySQL को स्थापित करने से पहले, यह निर्धारित करना महत्वपूर्ण है कि कौन सा संस्करण और कौन सा वितरण प्रारूप (यह एक बाइनरी फ़ाइल या स्रोत फ़ाइलों