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

SQL क्वेरी का उपयोग करके MySQL फ़ील्ड में संग्रहीत मूल्य से 20% निकालें?

<घंटा/>

मान लें कि संग्रहीत मूल्य में 20% बिक्री कर शामिल है। अब, पहले एक टेबल बनाते हैं -

mysql> टेबल बनाएं डेमोटेबल (कीमत इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.09 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू में डालें (20); क्वेरी ओके, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (40); क्वेरी ओके, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ( 80);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> डेमोटेबल मानों में डालें(60);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| कीमत |+----------+| 20 || 40 || 80 || 60 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

संग्रहीत मूल्य से 20% निकालने की क्वेरी निम्नलिखित है। इसलिए, 120/100=1.2 चूँकि हमारे पास 20% बिक्री कर भी है -

mysql> अद्यतन डेमोटेबल सेट मूल्य=मूल्य/1.2;क्वेरी ठीक है, 4 पंक्तियाँ प्रभावित (0.11 सेकंड)पंक्तियाँ मिलान:4 परिवर्तित:4 चेतावनियाँ:0

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| कीमत |+----------+| 17 || 33 || 67 || 50 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL क्वेरी अल्पविराम की फ़ील्ड मान से गिनने के लिए?

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

  1. एक MySQL संग्रहीत प्रक्रिया में लागू एक क्वेरी से डेटाबेस का नाम प्राप्त करें?

    डेटाबेस का नाम प्राप्त करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें - डेटाबेस चुनें (); आइए हम उपरोक्त सिंटैक्स को संग्रहीत कार्यविधि में लागू करें - सीमांकक; अब आप कॉल कमांड का उपयोग करके एक संग्रहीत कार्यविधि को कॉल कर सकते हैं - get_procedure_database_name() पर कॉल करें; यह निम्नलिखित आउट

  1. एक MySQL संग्रहीत प्रक्रिया के अंदर डायनामिक SQL क्वेरी लागू करें?

    संग्रहीत कार्यविधि में गतिशील SQL क्वेरी के लिए, PREPARE STATEMENT की अवधारणा का उपयोग करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable2033    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> Name varchar(20)    -> ); Que