आप अस्थायी चर असाइनमेंट के लिए SET कमांड का उपयोग कर सकते हैं।
वाक्य रचना इस प्रकार है
सेट @anyVariableName=(अपने तालिका नाम से अपना कॉलम नाम चुनें जहां आपकी स्थिति है);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल tempVariableAssignment बनाएं -> ( -> आईडी नॉट न्यूल AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> Age int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड)
अब इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें
mysql> tempVariableAssignment (नाम, आयु) मान ('जॉन', 25) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> tempVariableAssignment (नाम, आयु) मान ('कैरोल', 26) में डालें क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> tempVariableAssignment (नाम, आयु) मान ('सैम', 28) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> tempVariableAssignment (नाम, आयु) में डालें मान ('डेविड', 19); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> tempVariableAssignment (नाम, आयु) मान ('बॉब', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)पूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> tempVariableAssignment से *चुनें;निम्न आउटपुट है
+-----+----------+------+| आईडी | नाम उम्र |+----+----------+------+| 1 | जॉन | 25 || 2 | कैरल | 26 || 3 | सैम | 28 || 4 | डेविड | 19 || 5 | बॉब | 23 |+----+----------+------+5 पंक्तियों में सेट (0.00 सेकंड)यहाँ MySQL अस्थायी चर असाइनमेंट के लिए क्वेरी है
mysql> set @findAge=(tempVariableAssignment से उम्र चुनें जहां Id=4);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.02 सेकंड)चर @findAge का मान प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> @findAge चुनें;निम्न आउटपुट है
<पूर्व>+----------+| @findAge |+----------+| 19 |+----------+1 पंक्ति सेट में (0.01 सेकंड)
यहाँ एक वैकल्पिक क्वेरी है
mysql> tempVariableAssignment से उम्र में @anotherAge-> चुनें जहां Id=4;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)
चर @anotherAge का मान प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> @anotherAge चुनें;
निम्न आउटपुट है
<पूर्व>+---------------+| @anotherAge |+----------------+| 19 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)