Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL में एक बेस नंबर सिस्टम को दूसरे बेस सिस्टम में बदलें

<घंटा/>

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 सेकंड)

  1. खाली मानों को NULL में बदलने के लिए MySQL क्वेरी?

    SET और WHERE का उपयोग करके खाली मानों को NULL में बदलना आसान है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने यहां कुछ खाली मान भी सेट किए हैं - DemoTable1315 मान (AUS) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभा

  1. टाइमस्टैम्प को महीने में बदलने के लिए MySQL क्वेरी?

    टाइमस्टैम्प को महीने में बदलने के लिए, नीचे दिए गए सिंटैक्स के अनुसार FROM_UNIXTIME() विधि का उपयोग करें - अपनेTableName से महीने(from_unixtime(yourColumnName)) का चयन करें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.85 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डा

  1. MySQL क्वेरी अलग-अलग कॉलम के साथ एक टेबल से दूसरे टेबल में रिकॉर्ड कॉपी करने के लिए

    इसके लिए आप INSERT INTO SELECT स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1900 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientAge int default 29 ) auto_increment=1000;क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमां