क्वेरी परिणाम को MySQL के साथ एक चर में संग्रहीत करने के लिए, SET कमांड का उपयोग करें। वाक्य रचना इस प्रकार है -
सेट @anyVariableName =(yourQuery);
उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> टेबल बनाएं QueryResultDemo −> ( −> Price int −>);क्वेरी ओके, 0 पंक्तियां प्रभावित (0.59 सेकेंड)
आइए अब तालिका में कुछ रिकॉर्ड डालें। रिकॉर्ड सम्मिलित करने के लिए निम्नलिखित क्वेरी है -
mysql> QueryResultDemo मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> QueryResultDemo मान (20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> QueryResultDemo मानों में डालें ( 200);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> QueryResultDemo मान (80) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। सभी रिकॉर्ड प्रदर्शित करने की क्वेरी इस प्रकार है -
mysql> QueryResultDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+| कीमत |+----------+| 100 || 20 || 200 || 80 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)अब आप SET कमांड की मदद से क्वेरी रिजल्ट को वेरिएबल में सेट कर सकते हैं। क्वेरी इस प्रकार है।
mysql> @TotalPrice सेट करें =(QueryResultDemo से राशि (मूल्य) चुनें); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
जाँच करें कि SELECT स्टेटमेंट का उपयोग करके वेरिएबल "TotalPrice" में स्टोर किया गया मान क्या है -
mysql> @TotalPrice चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+| @TotalPrice |+---------------+| 400 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)