Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

varchar में कास्ट करें

आपको कास्ट या कन्वर्ट CHAR . के रूप में डेटाटाइप, कोई varchar नहीं है डेटाटाइप जिसे आप डेटा कास्ट/रूपांतरित कर सकते हैं:

select CAST(id as CHAR(50)) as col1 
from t9;

select CONVERT(id, CHAR(50)) as colI1 
from t9;

निम्न SQL — क्रिया में — को SQL Fiddle पर देखें। :

/*! Build Schema */
create table t9 (id INT, name VARCHAR(55));
insert into t9 (id, name) values (2, 'bob');

/*! SQL Queries */
select CAST(id as CHAR(50)) as col1 from t9;
select CONVERT(id, CHAR(50)) as colI1 from t9;

इस तथ्य के अलावा कि आप एक गलत डेटाटाइप में कनवर्ट करने का प्रयास कर रहे थे, जिस सिंटैक्स का आप कन्वर्ट के लिए उपयोग कर रहे थे गलत था। रूपांतरित करें फ़ंक्शन निम्नलिखित का उपयोग करता है जहां expr क्या आपका कॉलम या मान है:

 CONVERT(expr,type)

या

 CONVERT(expr USING transcoding_name)

आपकी मूल क्वेरी में सिंटैक्स पीछे की ओर था।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में BIT और TINYINT में क्या अंतर है?

  2. Mysql JDBC ड्राइवर का उपयोग करके Android को MySQL से कैसे कनेक्ट करें

  3. MySQL गणितीय कार्य (पूरी सूची)

  4. INNER JOIN ON बनाम WHERE क्लॉज

  5. MySQL डेटाबेस प्रदर्शन देने के लिए युक्तियाँ - भाग दो