पुनरावर्ती चयन के लिए, आइए एक उदाहरण देखें। सबसे पहले, हम एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।
mysql> टेबल बनाएं tblSelectDemo -> ( -> id int, -> name varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
अब, हम “tblSelectDemo” तालिका में रिकॉर्ड सम्मिलित करेंगे।
mysql> tblSelectDemo मानों (1, 'जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> tblSelectDemo मानों में डालें (2, 'कैरोल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) )mysql> tblSelectDemo मानों में डालें (3, 'स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> tblSelectDemo मानों में डालें (4, 'डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> tblSelectDemo मानों में डालें(5,'बॉब');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
सभी रिकॉर्ड प्रदर्शित करने के लिए।
mysql> tblSelectDemo से * चुनें;
यहाँ आउटपुट है।
<पूर्व>+----------+----------+| आईडी | नाम |+----------+----------+| 1 | जॉन || 2 | कैरल || 3 | स्मिथ || 4 | डेविड || 5 | बॉब |+------+----------+6 पंक्तियों में सेट (0.00 सेकंड)पुनरावर्ती चयन के लिए सिंटैक्स निम्नलिखित है।
mysql> आईडी के रूप में var1.id चुनें, @sessionName:=var1.Name as NameofStudent -> से (आईडी desc द्वारा tblSelectDemo ऑर्डर से * चुनें) var1 -> ज्वाइन करें -> (@sessionName चुनें:=4)tmp -> जहां var1.id =@sessionName;
यहाँ आउटपुट है।
<पूर्व>+----------+----------------+| आईडी | छात्र का नाम |+----------+----------------+| 4 | डेविड |+------+----------------+1 पंक्ति सेट में (0.00 सेकंड)