Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में VARCHAR से INT में कास्ट कैसे करें?


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 में बदल दिया है।


  1. - MySQL CAST ओवरफ्लो को कैसे संभाल सकता है?

    MySQL CAST संख्यात्मक एक्सप्रेशन मूल्यांकन के दौरान होने वाले ओवरफ्लो को संभाल सकता है। मान लीजिए यदि संख्यात्मक एक्सप्रेशन मूल्यांकन ओवरफ्लो उत्पन्न करता है तो MySQL एक त्रुटि संदेश दर्शाता है। अब इस ओवरफ्लो को संभालने के लिए हम CAST की मदद से उस संख्यात्मक मान को UNSIGNED में बदल सकते हैं। उदाहरण

  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर

  1. - MySQL में TIME_FORMAT और SUBSTRING से VARCHAR समय को वास्तविक समय में बदलें

    MySQL में SUBSTRING() से घंटे/मिनट निकालकर TIME_FORMAT() से HH:MM प्रारूप में बदल सकते हैं। उदाहरण: HHMM प्रारूप (1620) को HH:MM (04:20) में 1. टेबल बनाएं CREATE TABLE DemoTable1591 (ArrivalTime VARCHAR(20)); 2. डेटा डालें INSERT INTO DemoTable1591 VALUES(1620), (2345), (2210); 3. रूपांतरण क्व