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 सेकंड)