MySQL में इंक्रीमेंट काउंटर का चयन करने के लिए, सबसे पहले आपको एक वेरिएबल घोषित और इनिशियलाइज़ करना होगा। वाक्य रचना इस प्रकार है -
सेट करेंउपरोक्त सिंटैक्स को समझने और एक इंक्रीमेंट काउंटर सेट करने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> टेबल इंक्रीमेंट बनाएं काउंटरडेमो-> (-> Name varchar(100)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.01 सेकंड)इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> इंक्रीमेंट में डालें काउंटरडेमो वैल्यू ('जॉन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> इंक्रीमेंट में डालें काउंटरडेमो वैल्यू ('कैरोल'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> इंसर्ट इंक्रीमेंट में काउंटरडेमो वैल्यू ('डेविड'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> इंक्रीमेंट में डालें काउंटरडेमो वैल्यू ('माइक'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> इंक्रीमेंट में डालें काउंटरडेमो वैल्यू ('बॉब') '); क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> इंक्रीमेंट में डालें काउंटरडेमो मान ('सैम'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.16 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> *IncrementCounterDemo से चुनें;निम्न आउटपुट है।
<पूर्व>+----------+| नाम |+----------+| जॉन || कैरल || डेविड || माइक || बॉब || सैम |+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)
चर सेट करें
mysql> @counter=0 सेट करें;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं (0.00 सेकंड)
अब इंक्रीमेंट काउंटर चुनें।
mysql> नाम का चयन करें,-> @काउंटर:=@काउंटर+1 IncrementingValuebyOne->के रूप मेंIncrementCounterDemo;
निम्न आउटपुट है।
<पूर्व>+----------+--------------------------+| नाम | IncrementingValuebyOne |+----------+--------------------------+| जॉन | 1 || कैरल | 2 || डेविड | 3 || माइक | 4 || बॉब | 5 || सैम | 6 |+----------+--------------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)