VARCHAR को INT में डालने के लिए, हम MySQL से कास्ट () फ़ंक्शन का उपयोग कर सकते हैं। यहाँ कास्ट () फ़ंक्शन का सिंटैक्स है।
कास्ट (डेटा टाइप के रूप में कोई भी वैल्यू)
हमारे उदाहरण के लिए, हम create कमांड की मदद से एक टेबल बनाएंगे।
mysql> टेबल बनाएं VarchartointDemo -> ( -> Value varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड)
एक टेबल बनाने के बाद, आइए INSERT कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> VarchartointDemo मानों ('123') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> VarchartointDemo मानों ('234') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चुनिंदा स्टेटमेंट की मदद से सभी रिकॉर्ड प्रदर्शित करें।
mysql> VarchartointDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+| मूल्य |+----------+| 123 || 234 |+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)निम्नलिखित सिंटैक्स का उपयोग करके varchar को int में कास्ट करें।
अपनेTableName से CAST(yourColumnName as anyDataType) चुनें;
वर्चर को इंट में डालने के लिए उपरोक्त सिंटैक्स लागू करें।
mysql> VarchartointDemo से CAST चुनें (अहस्ताक्षरित के रूप में मान);
निम्न आउटपुट है।
<पूर्व>+--------------------------+| कास्ट (मूल्य अहस्ताक्षरित के रूप में) |+--------------------------+| 123 || 234 |+--------------------------+2 पंक्तियाँ सेट में (0.00 सेकंड)उपरोक्त आउटपुट को देखें, हमने वर्चर को इंट में बदल दिया है।