CONV () फ़ंक्शन का उपयोग एक आधार संख्या प्रणाली को दूसरे आधार प्रणाली में बदलने के लिए किया जा सकता है।
उदाहरण के लिए, 16 एक आधार प्रणाली है और 10 एक अन्य आधार प्रणाली है। 16 आधार प्रणाली हेक्साडेसिमल है और 10 दशमलव है।
वाक्य रचना इस प्रकार है -
CAST(CONV('yourColumnName',16,10) as unsigned INTEGER) को yourTableName से किसी भी उपनाम के रूप में चुनें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं CastTypeToBigIntDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Value varchar(100), -> PRIMARY KEY(Id) -> );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (1.19 सेकंड)पूर्व>इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> CastTypeToBigIntDemo(Value) मानों ('AB5') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> CastTypeToBigIntDemo (मान) मान ('55244A5562C5566354') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 सेकंड) mysql> CastTypeToBigIntDemo (मान) मान ('4546575765ABD78') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> CastTypeToBigIntDemo (मान) मान ('5979787DEFAB') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.19 सेकंड)mysql> CastTypeToBigIntDemo (मान) मान ('8686868686856ABD') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> *castTypeToBigIntDemo से चुनें;निम्न आउटपुट है -
+-----+----------------------+| आईडी | मूल्य |+----+----------------------+| 1 | एबी5 || 2 | 55244ए5562सी5566354 || 3 | 4546575765ABD78 || 4 | 5979787DEFAB || 5 | 86868686856एबीडी |+----+MySQL में BigInt में टाइप कास्ट करने की क्वेरी यहां दी गई है -
mysql> CastTypeToBigIntDemo से BigNumber के रूप में CAST(CONV(Value,16,10) AS UNSIGNED INTEGER) चुनें;निम्न आउटपुट है -
<पूर्व>+--------------------------+| बिगनंबर |+----------------------+| 2741 || 18446744073709551615 || 311985829366644088 || 98378247434155 || 37865559219858109 |+--------------------------+5 पंक्तियाँ सेट में, 1 चेतावनी (0.00 सेकंड)