आपको MySQL में वेरिएबल का प्रकार नहीं मिल सकता है। CAST ऑपरेटर का उपयोग करके वेरिएबल के प्रकार को दूसरे में कास्ट करें। वाक्य रचना इस प्रकार है -
सेट @yourVariableName:='anyValue'
किसी अन्य प्रकार पर कास्ट करने के लिए CAST ऑपरेटर का उपयोग करें। वाक्य रचना इस प्रकार है -
CAST चुनें(@yourVariableName as SIGNED);
ऊपर दिए गए वाक्य-विन्यास को समझने के लिए, आइए हम किसी दूसरे प्रकार को कास्ट करें।
केस 1 :स्ट्रिंग टू अहस्ताक्षरित -
mysql> सेट @StringToInt:='12345';क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
दूसरे प्रकार की क्वेरी इस प्रकार है -
mysql> CAST चुनें(@StringToInt as UNSIGNED);
निम्न आउटपुट है -
<पूर्व>+--------------------------------+| CAST(@StringToInt अहस्ताक्षरित के रूप में) |+--------------------------------+| 12345 |+--------------------------------+1 पंक्ति सेट में (0.00 सेकंड)केस 2:इंट टू चार
क्वेरी इस प्रकार है -
mysql> सेट @IntTochar:=CAST(65 as CHAR);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)
क्वेरी इस प्रकार है -
mysql> @IntTochar चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+| @IntTochar |+---------------+| 65 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)