MySQL में वेरिएबल टाइप कास्टिंग
MySQL में सीधे वेरिएबल का टाइप प्राप्त करने का कोई फ़ंक्शन नहीं है, लेकिन आप CAST ऑपरेटर का उपयोग करके एक टाइप को दूसरे टाइप में कास्ट कर सकते हैं।
वेरिएबल सेट करना
SET @yourVariableName := 'anyValue';
CAST ऑपरेटर का उपयोग
SELECT CAST(@yourVariableName AS SIGNED);
केस 1: स्ट्रिंग को अनसाइन्ड इंटीजर में कास्ट करना
mysql> SET @StringToInt := '12345'; mysql> SELECT CAST(@StringToInt AS UNSIGNED);
आउटपुट:
+--------------------------------+ | CAST(@StringToInt AS UNSIGNED) | +--------------------------------+ | 12345 | +--------------------------------+
केस 2: इंटीजर को कैरेक्टर में कास्ट करना
mysql> SET @IntToChar := CAST(65 AS CHAR); mysql> SELECT @IntToChar;
आउटपुट:
+------------+ | @IntToChar | +------------+ | 65 | +------------+
आप CAST के साथ विभिन्न डेटा टाइप्स जैसे SIGNED, UNSIGNED, CHAR, DATE, DATETIME, DECIMAL, TIME आदि का उपयोग कर सकते हैं।