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

मैं MySQL में उपयोगकर्ता द्वारा परिभाषित चर मान के निकटतम तालिका से रिकॉर्ड कैसे वापस कर सकता हूं?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductAmount int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)

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

mysql> डेमोटेबल (उत्पाद राशि) मान (5000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (उत्पाद राशि) मान (6000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमोटेबल (उत्पाद राशि) मान (7000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड)

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

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

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

<पूर्व>+---------------+---------------+| ग्राहक आईडी | उत्पाद राशि |+---------------+---------------+| 1 | 5000 || 2 | 6000 || 3 | 7000 |+---------------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)

निकटतम मूल्य वापस करने के लिए क्वेरी निम्नलिखित है। यहां, हमने 6990 के मान के साथ एक उपयोगकर्ता-परिभाषित चर सेट किया है। इसलिए, अब हमें 6990 के निकटतम रिकॉर्ड लाने की आवश्यकता है -

mysql> set @value=6990;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> ABS द्वारा डेमोटेबल ऑर्डर से ProductAmount चुनें (ProductAmount-@value) LIMIT 1;

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

<पूर्व>+---------------+| उत्पाद राशि |+---------------+| 7000 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL फ़ंक्शन से तालिका कैसे वापस करें?

    आप MySQL फ़ंक्शन से तालिका वापस नहीं कर सकते। फ़ंक्शन स्ट्रिंग, पूर्णांक, चार आदि लौटा सकता है। MySQL से तालिका वापस करने के लिए, संग्रहीत कार्यविधि का उपयोग करें, कार्य नहीं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable696 (Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)

  1. मैं अपने ऑटो-इन्क्रीमेंट वैल्यू को MySQL में 1 से शुरू करने के लिए कैसे सेट कर सकता हूं?

    आप MySQL में 1 से शुरू करने के लिए auto_increment मान सेट करने के लिए तालिका को छोटा कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. आप पायथन में MySQL का उपयोग करके किसी तालिका से रिकॉर्ड कैसे हटा सकते हैं?

    हमें कभी-कभी किसी तालिका से कुछ पंक्तियों को हटाना पड़ सकता है। मान लीजिए, हमारे पास कक्षा में छात्रों के विवरण की एक तालिका है। यह संभव है कि छात्रों में से एक ने कक्षा छोड़ दी हो और इसलिए, हमें उस विशेष छात्र के विवरण की आवश्यकता नहीं है। इसलिए, हमें उस विशेष पंक्ति या रिकॉर्ड को तालिका से हटाना ह