आप विभाजकों के लिए प्रारूप () फ़ंक्शन का उपयोग कर सकते हैं। यह 5.5 से अधिक या उसके बराबर MySQL संस्करण में काम करेगा। हम संस्करण 8.0.12 का उपयोग कर रहे हैं
<पूर्व>mysql> संस्करण का चयन करें ();+---------------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)वाक्य रचना इस प्रकार है
फॉर्मेट चुनें (आपका कॉलमनाम, वैल्यूआफ्टरडेसिमलपॉइंट, 'de_DE') जैसा कि आपके टेबलनाम से कोई भी उपनाम है;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है
mysql> टेबल फॉर्मेट बनाएंNumberDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Number DECIMAL(19,1) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.13 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
क्वेरी इस प्रकार है
mysql> formatNumberDemo(Number) value(10000000000000.2) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> formatNumberDemo (संख्या) मान (1000.4) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> फॉर्मेटनंबरडेमो (संख्या) मान (1000000.6) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> फॉर्मेटनंबरडेमो (संख्या) मान (100000000.7) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> फॉर्मेटनंबरडेमो में डालें (संख्या) मान(100000000000000000.8);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें।
क्वेरी इस प्रकार है
mysql> *formatNumberDemo से चुनें;
निम्न आउटपुट है
<पूर्व>+----+--------------------------+| आईडी | नंबर |+----+--------------------------+| 1 | 10000000000000.2 || 2 | 1000.4 || 3 | 1000000.6 || 4 | 100000000.7 || 5 | 1000000000000000000008 |+-----+--------------------------+5 पंक्तियों में सेट (0.00 सेकंड)संख्या को '.' के साथ प्रारूपित करने की क्वेरी यहां दी गई है। हजार विभाजक के रूप में, और ',' दशमलव विभाजक के रूप में
mysql> फॉर्मेट चुनें (नंबर, 3, 'de_DE') एएस नंबरफॉर्मैट फॉरमेटनंबरडेमो से;
निम्न आउटपुट है
<पूर्व>+-----------------------------+| नंबरफॉर्मेट |+-----------------------------+| 10.000.000.000.000,200 || 1.000,400 || 1.000.000,600 || 100.000.000,700 || 100.000.000.000.000.000,800 |+----------------------------+5 पंक्तियों में सेट (0.00 सेकंड)