আপনি MySQL এ ভেরিয়েবলের ধরন পেতে পারবেন না। CAST অপারেটর ব্যবহার করে অন্য ভেরিয়েবলের ধরন কাস্ট করুন। সিনট্যাক্স নিম্নরূপ -
SET @yourVariableName:=’anyValue’
অন্য ধরনের কাস্ট করতে CAST অপারেটর ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -
CAST নির্বাচন করুন ( @yourVariableName AS Signed);
উপরের সিনট্যাক্সটি বোঝার জন্য, আসুন আমরা অন্য প্রকারে কাস্ট করি।
কেস 1 :স্বাক্ষরবিহীন −
-এ স্ট্রিংmysql> সেট করুন @StringToInt:='12345';কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
ক্যোয়ারীটি অন্য ধরনের −
এর জন্য নিম্নরূপmysql> সিলেক্ট করুন CAST(@StringToInt as unsigned);
নিচের আউটপুট −
+--------------------------------+| CAST(@StringToInt as Unsigned) |+--------------------------------+| 12345 |+--------------------------------+1 সারি সেটে (0.00 সেকেন্ড)
কেস 2:ইন্টি টু চার
প্রশ্নটি নিম্নরূপ -
mysql> সেট করুন @IntTochar:=CAST(CHAR হিসাবে 65); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
প্রশ্নটি নিম্নরূপ -
mysql> নির্বাচন করুন @IntTochar;
নিচের আউটপুট −
<প্রে>+------------+| @IntTochar |+------------+| 65 |+------------+1 সারি সেটে (0.00 সেকেন্ড)