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

MySQL में हेक्स संख्या के साथ कार्य करना?


हेक्स के साथ काम करने के लिए, आधारों के बीच कनवर्ट करने के लिए CONV() फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -

कोई भी वैरिएबल नाम सेट करें =CONV(yourHexValue,16,10);

उपरोक्त सिंटैक्स को समझने के लिए, आइए हम एक संग्रहित प्रक्रिया बनाते हैं। संग्रहीत कार्यविधि बनाने की क्वेरी इस प्रकार है -

mysql> DELIMITER //mysql> प्रक्रिया बनाएं SP_HEX_TO_DEC(HEXVALUE VARCHAR(10)) -> BEGIN -> DECLARE Decimalvalue INTEGER; -> दशमलव मान सेट करें =CONV (HEXVALUE, 16,10); -> दशमलव मान चुनें; -> अंत; ->//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.19 सेकंड)mysql> DELIMITER;

उपरोक्त संग्रहीत प्रक्रिया हेक्साडेसिमल को दशमलव में परिवर्तित करती है। जैसा कि हम जानते हैं कि ए दशमलव में 10 का प्रतिनिधित्व करता है, हम ए को पैरामीटर के रूप में पास करेंगे। कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें।

वाक्यविन्यास इस प्रकार है -

कॉल yourStoreedProcedureName;

CALL कमांड का उपयोग करके उपरोक्त संग्रहीत कार्यविधि को कॉल करें। क्वेरी इस प्रकार है -

mysql> SP_HEX_TO_DEC('A') पर कॉल करें;

निम्नलिखित आउटपुट है जो ऊपर बनाई गई संग्रहीत प्रक्रिया का उपयोग करके गणना किए गए दशमलव मान को प्रदर्शित करता है -

<पूर्व>+--------------+| दशमलव मान |+--------------+| 10 |+--------------+1 पंक्ति सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.01 सेकंड)

सीधे चुनिंदा स्टेटमेंट से चेक करें।

mysql> DecimalResult के रूप में रूपांतरण ('AB',16,10) चुनें;

निम्नलिखित आउटपुट है -

<पूर्व>+---------------+| दशमलव परिणाम |+---------------+| 171 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)

आइए अब हेक्स को दशमलव में बदलने की प्रक्रिया देखें। यह नियम याद रखें -

ए और बी को हेक्साडेसिमल में क्रमशः 10 और 11 के रूप में दर्शाया गया है। इसे दशमलव नियम में बदलने के लिए इस प्रकार है:N ………+value3 *162 +value2 *161 + value1 * 160=10 * 161 + 11 * 160=160+11=171.

  1. PHP/MySQL में समय के साथ कार्य करना?

    PHP/MySQL में समय के साथ काम करने के लिए, आप strtotime() फ़ंक्शन का उपयोग कर सकते हैं। उसी के लिए PHP कोड इस प्रकार है - $timeValue=8:55 PM;$changeTimeFormat =date(H:i:s, strtotime($timeValue));echo(24 घंटे में परिवर्तन प्रारूप =); गूंज ($changeTimeFormat) ); PHP कोड का स्नैपशॉट इस प्रकार है - य

  1. MySQL में संख्याओं के साथ मिश्रित स्ट्रिंग में क्रमबद्ध करें?

    कुछ मामलों में ORDER BY का उपयोग करें। आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो18 मानों में डालें (2J जॉन के पास 9); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित

  1. MySQL में AUTO_INCREMENT कॉलम के साथ काम करना

    आइए समझते हैं कि MySQL में AUTO_INCREMENT कॉलम के साथ कैसे काम करें - AUTO_INCREMENT विशेषता का उपयोग नई पंक्तियों के लिए एक विशिष्ट पहचान बनाने के लिए किया जाता है। आइए देखें कि यह कथन कैसे काम करता है। इससे पहले, नीचे दी गई क्वेरी पर विचार करें - क्वेरी CREATE TABLE tableName (    id ME