MySQL-এ সরাসরি ভেরিয়েবলের টাইপ জানা যায় না। তবে CAST অপারেটর ব্যবহার করে ভেরিয়েবলকে অন্য টাইপে কনভার্ট করা যায়। সিনট্যাক্স:
SET @yourVariableName:='anyValue'
CAST অপারেটর ব্যবহার করে অন্য টাইপে কাস্ট করি:
SELECT CAST( @yourVariableName AS SIGNED);
কেস ১: স্ট্রিং থেকে আনসাইনড ইন্টিজার
mysql> set @StringToInt:='12345'; Query OK, 0 rows affected (0.00 sec) mysql> select CAST(@StringToInt as UNSIGNED);
আউটপুট:
+--------------------------------+ | CAST(@StringToInt as UNSIGNED) | +--------------------------------+ | 12345 | +--------------------------------+ 1 row in set (0.00 sec)
কেস ২: ইন্টিজার থেকে ক্যারেক্টার
mysql> set @IntTochar:=CAST(65 as CHAR); Query OK, 0 rows affected (0.00 sec) mysql> select @IntTochar;
আউটপুট:
+------------+ | @IntTochar | +------------+ | 65 | +------------+ 1 row in set (0.00 sec)