आप DECIMAL () फ़ंक्शन की मदद से दशमलव क्षेत्र को गोल करना बंद कर सकते हैं। यहाँ एक गोल दशमलव क्षेत्र का डेमो दिया गया है। हमारे उदाहरण के लिए, आइए पहले एक डेमो टेबल बनाएं
mysql> टेबल स्टॉपराउंडिंग डेमो बनाएं -> ( -> Amount DECIMAL(7) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> StopRoundingDemo मानों (7836.783) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है, 1 चेतावनी (0.43 सेकंड) mysql> स्टॉपराउंडिंग डेमो मान (1737.67) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है, 1 चेतावनी (0.23 सेकंड) mysql> स्टॉपराउंडिंग डेमो मानों (110.50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है, 1 चेतावनी (0.33 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> StopRoundingDemo से *चुनें;
निम्न आउटपुट है
<पूर्व>+--------+| राशि |+-----+| 7837 || 1738 || 111 |+----------+3 पंक्तियों में सेट (0.08 सेकंड)उपरोक्त नमूना आउटपुट में, दशमलव को गोल किया जाता है।
अब, हम देखेंगे कि दशमलव को पूर्णांकित होने से कैसे रोका जाए। उसके लिए, आइए पहले हम एक नई तालिका बनाएं और DECIMAL प्रकार को इस तरह सेट करें जिससे परिणाम बिना राउंड ऑफ के प्राप्त हो जाए
mysql> तालिका बनाएं StopRoundingDemo2 -> ( -> Amount DECIMAL(10,4) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> StopRoundingDemo2 मानों (7836.783) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> StopRoundingDemo2 मानों में डालें (1737.67); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> StopRoundingDemo2 मानों में डालें ( 110.50);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> *stopRoundingDemo2 से चुनें;
आउटपुट इस प्रकार है
<पूर्व>+-----------+| राशि |+-----------+| 7836.7830 || 1737.6700 || 110.5000 |+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)