আপনাকে CONV() ফাংশনের সাথে CAST অপারেটর ব্যবহার করতে হবে। CONV() ফাংশনটি একটি বেস নম্বর সিস্টেমকে অন্য বেস সিস্টেমে রূপান্তর করতে ব্যবহার করা যেতে পারে।
উদাহরণস্বরূপ, 16 হল একটি বেস সিস্টেম এবং 10 হল আরেকটি বেস সিস্টেম। 16 বেস সিস্টেম হেক্সাডেসিমেল এবং 10 একটি দশমিক।
সিনট্যাক্স নিম্নরূপ -
আপনার টেবিলের নাম থেকে যেকোন আলিয়াসনাম হিসাবে CAST(CONV('yourColumnName',16,10) আনসাইনড পূর্ণসংখ্যা হিসাবে) নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল castTypeToBigIntDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT, -> Value varchar(100), -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (1.19 সেকেন্ড) প্রাক>সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> castTypeToBigIntDemo(মান) মান ('AB5') ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> castTypeToBigIntDemo(মান) মানগুলিতে ঢোকান('55244A563C প্রভাবিত); 0.15 সেকেন্ড)mysql> castTypeToBigIntDemo(মান) মান ('4546575765ABD78'); কোয়েরি ঢোকান, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> castTypeToBigIntDemo (0.15 সেকেন্ড) এর মধ্যে সন্নিবেশ করান; 0.19 সেকেন্ড)mysql> castTypeToBigIntDemo(মান) মান ('86868686856ABD'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> castTypeToBigIntDemo থেকে *নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+----+---------+| আইডি | মান |+---+---------+| 1 | AB5 || 2 | 55244A5562C5566354 || 3 | 4546575765ABD78 || 4 | 5979787DEFAB || 5 | 86868686856ABD |+---+----------------------+5 সারি সেটে (0.00 সেকেন্ড)
MySQL -
-এ একটি BigInt-এ একটি টাইপ কাস্ট করার জন্য এখানে ক্যোয়ারী রয়েছেmysql> castTypeToBigIntDemo থেকে BigNumber হিসাবে CAST(CONV(Value,16,10) Unsigned integer) সিলেক্ট করুন;
নিচের আউটপুট −
<প্রে>+----------------------+| বড় সংখ্যা |+----------------------+| 2741 || 18446744073709551615 || 311985829366644088 || 98378247434155 || 37865559219858109 |+----------------------+5 সারি সেটে, 1 সতর্কতা (0.00 সেকেন্ড)