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

MySQL क्वेरी में परिणाम वापस करने के बाद रिकॉर्ड की पंक्ति गणना (सीरियल नंबर) उत्पन्न करें?

<घंटा/>

MySQL क्वेरी में सीरियल नंबर यानी पंक्ति गणना उत्पन्न करने के लिए, निम्न सिंटैक्स का उपयोग करें।

चुनें @yourVariableName - =@yourVariableName+1 anyAliasName, yourColumnName1,yourColumnName2,yourColumnName3,....N अपनेTableName से, (अपने वैरिएबलनाम के रूप में @yourVariableName - =0) चुनें;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल बनाएं tblStudentInformation -> ( -> StudentName varchar(20), -> StudentAge int, -> StudentMathMarks int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)

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

mysql> tblStudentInformation मानों ('कैरोल', 23,89) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> tblStudentInformation मानों ('बॉब', 25,92) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> tblStudentInformation मानों में डालें ('जॉन', 21,82); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> tblStudentInformation मानों में डालें ('डेविड', 26,98); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)

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

mysql> tblStudentInformation से *चुनें;

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

<पूर्व>+---------------+---------------+---------------------+ | छात्र का नाम | छात्र आयु | स्टूडेंटमैथमार्क्स |+-------------+-----------+---------------------+| कैरल | 23 | 89 || बॉब | 25 | 92 || जॉन | 21 | 82 || डेविड | 26 | 98 |+---------------+---------------+---------------------+4 सेट में पंक्तियाँ (0.00 सेकंड)

MySQL क्वेरी में सीरियल नंबर जेनरेट करने के लिए निम्नलिखित क्वेरी है -

mysql> सेलेक्ट @serialNumber - =@serialNumber+1 yourSerialNumber, -> StudentName,StudentAge,StudentMathMarks tblStudentInformation से, -> (@serialNumber - =0) को serialNumber के रूप में चुनें;

सीरियल नंबर के रूप में पंक्ति संख्या प्रदर्शित करने वाला आउटपुट यहां दिया गया है।

<पूर्व>+---------------------+----------------+---------------+ -------------------+| आपका सीरियल नंबर | छात्र का नाम | छात्र आयु | स्टूडेंटमैथमार्क्स | -----------------+| 1 | कैरल | 23 | 89 || 2 | बॉब | 25 | 92 || 3 | जॉन | 21 | 82 || 4 | डेविड | 26 | 98 |+---------------------+----------------+------------ -----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में एक कॉलम से डुप्लिकेट रिकॉर्ड्स की गिनती प्रदर्शित करें और परिणाम को ऑर्डर करें

    इसके लिए आपको कॉलम नाम के लिए GROUP BY का उपयोग करना होगा। गिनती प्राप्त करने के लिए, COUNT(*) का उपयोग करें और परिणाम को ORDER BY के साथ ऑर्डर करें। निम्नलिखित वाक्य रचना है - अपने कॉलमनाम ऑर्डर द्वारा अपने एलियासनाम डीईएससी द्वारा अपने टेबलनाम समूह से किसी भी उपनाम के रूप में गिनती (*) का चयन करें

  1. एक MySQL क्वेरी में विशिष्ट रिकॉर्ड (डुप्लिकेट) की घटनाओं की गणना करें

    इसके लिए, घटनाओं के लिए उन विशिष्ट रिकॉर्ड को समूहित करने के लिए कुल फ़ंक्शन COUNT() और GROUP BY का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentSubject varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.03 सेकंड) इंसर्ट कमांड का

  1. एक MySQL तालिका में रिकॉर्ड की घटनाओं की संख्या की गणना करें और परिणाम को एक नए कॉलम में प्रदर्शित करें?

    इसके लिए GROUP BY क्लॉज के साथ COUNT(*) का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1942 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1942 मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0