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

मैं एक MySQL दशमलव फ़ील्ड को गोल होने से कैसे रोकूँ?

<घंटा/>

आप 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 सेकंड)
  1. एक एकल MySQL क्वेरी में GROUP BY के साथ FIELD द्वारा ऑर्डर कैसे करें?

    इसके लिए सबसे पहले एक टेबल बनाते हैं - mysql> create table DemoTable (    Message text ); Query OK, 0 rows affected (1.15 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - mysql> insert into DemoTable values('Good'); Query OK, 1 row affected (0.43 sec) mysql> i

  1. MySQL क्वेरी अल्पविराम की फ़ील्ड मान से गिनने के लिए?

    निम्नलिखित वाक्य रचना है - लंबाई चुनें(yourColumnName) - length(replace(yourColumnName, ,, )) as anyAliasName from yourTableName; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (6.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1510 मान (90,97,101,190) में

  1. MySQL में किसी अन्य फ़ील्ड से किसी फ़ील्ड का मान कैसे प्राप्त करें?

    इसके लिए आप उपयोगकर्ता परिभाषित चर की अवधारणा का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1868 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1868 मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभाव