কম্পিউটার টিউটোরিয়াল

MySQL-এ CAST() ব্যবহার করে VARCHAR কে UNSIGNED INTEGER-এ রূপান্তর

VARCHAR কে UNSIGNED INTEGER-এ রূপান্তর করতে CAST() ফাংশনটি ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable868(Amount varchar(100)); Query OK, 0 rows affected (0.51 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable868 values('781'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable868 values('990'); Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable868 values('1002'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable868 values('560'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable868 values('890'); Query OK, 1 row affected (0.26 sec)
mysql> insert into DemoTable868 values('9890'); Query OK, 1 row affected (0.06 sec)
mysql> insert into DemoTable868 values('8723'); Query OK, 1 row affected (0.16 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable868;

এটি নিচের আউটপুট দেবে:

+--------+
| Amount |
+--------+
| 781    |
| 990    |
| 1002   |
| 560    |
| 890    |
| 9890   |
| 8723   |
+--------+
7 rows in set (0.00 sec)

VARCHAR কে UNSIGNED INTEGER-এ রূপান্তর করে ডিসেন্ডিং সাজানোর কোয়ারী:

mysql> select cast(Amount as unsigned) AS Amount from DemoTable868 order by Amount DESC;

এটি নিচের আউটপুট দেবে (সংখ্যা হিসেবে সাজানো):

+--------+
| Amount |
+--------+
| 9890   |
| 8723   |
| 1002   |
| 990    |
| 890    |
| 781    |
| 560    |
+--------+
7 rows in set (0.01 sec)
  1. MySQL-এ স্ট্রিং (VARCHAR) থেকে টাইমস্ট্যাম্প ফরম্যাটে রূপান্তর

  2. MySQL-এ VARCHAR ডেটাকে DATE ফরম্যাটে কনভার্ট করা

  3. C#-এ Decimal থেকে ৬৪-বিট অনসাইনড ইন্টিজারে রূপান্তর

  4. Decimal কে ৮-বিট আনসাইনড ইন্টিজারে রূপান্তর C#-এ