VARCHAR को INT में कास्ट करने के लिए, हम MySQL से CAST() फंक्शन का उपयोग कर सकते हैं। CAST() फंक्शन का सिंटैक्स यहाँ है।
CAST(anyValue AS dataType)
हमारे उदाहरण के लिए, हम create कमांड की मदद से एक टेबल बनाएंगे।
mysql> create table VarcharToIntDemo -> ( -> Value varchar(100) -> ); Query OK, 0 rows affected (0.51 sec)
टेबल बनाने के बाद, आइए INSERT कमांड की मदद से टेबल में कुछ रिकॉर्ड्स इन्सर्ट करें। क्वेरी निम्न है −
mysql> insert into VarcharToIntDemo values('123');
Query OK, 1 row affected (0.26 sec)
mysql> insert into VarcharToIntDemo values('234');
Query OK, 1 row affected (0.16 sec)
SELECT स्टेटमेंट की मदद से सभी रिकॉर्ड्स डिस्प्ले करें।
mysql> select * from VarcharToIntDemo;
आउटपुट निम्न है।
+-------+ | Value | +-------+ | 123 | | 234 | +-------+ 2 rows in set (0.00 sec)
निम्न सिंटैक्स का उपयोग करके VARCHAR को INT में कास्ट करें।
SELECT CAST(yourColumnName AS anyDataType) FROM yourTableName;
VARCHAR को INT में कास्ट करने के लिए उपरोक्त सिंटैक्स लागू करें।
mysql> SELECT CAST(Value AS UNSIGNED) FROM VarcharToIntDemo;
आउटपुट निम्न है।
+-------------------------+ | CAST(Value AS UNSIGNED) | +-------------------------+ | 123 | | 234 | +-------------------------+ 2 rows in set (0.00 sec)
उपरोक्त आउटपुट देखें, हमने VARCHAR को INT में बदल दिया है।