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

उत्पाद विवरण के साथ एक MySQL तालिका में उच्चतम राशि वाले सभी उत्पादों को प्रदर्शित करें?

<घंटा/>

इसके लिए सबक्वेरी के साथ MAX () का उपयोग करें यहाँ, अधिकतम राशि प्राप्त करने के लिए MAX () का उपयोग किया जाता है। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ProductName varchar(100), ProductAmount int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> DemoTable(ProductName,ProductAmount) value('Product-1',60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 sec)mysql> DemoTable(ProductName,ProductAmount) value('Product-2) में डालें ', 40); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल (उत्पाद नाम, उत्पाद राशि) मान ('उत्पाद -3', 75) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> में डालें डेमोटेबल (उत्पाद नाम, उत्पाद राशि) मान ('उत्पाद -4', 50); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल (उत्पाद नाम, उत्पाद राशि) मान ('उत्पाद -5', 75) में डालें; क्वेरी ठीक है , 1 पंक्ति प्रभावित (0.12 सेकंड)

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

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

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

<पूर्व>+-----------+----------------+---------------+| उत्पाद आईडी | उत्पाद का नाम | ProductAmount |+-----------+----------------+---------------+| 1 | उत्पाद-1 | 60 || 2 | उत्पाद-2 | 40 || 3 | उत्पाद-3 | 75 || 4 | उत्पाद-4 | 50 || 5 | उत्पाद-5 | 75 |+-----------+----------------+---------------+5 पंक्तियाँ सेट में ( 0.00 सेकंड)

अधिकतम राशि वाले सभी उत्पादों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> डेमोटेबल से * चुनें जहां ProductAmount=(DemoTable से max(ProductAmount) चुनें);

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

<पूर्व>+-----------+----------------+---------------+| उत्पाद आईडी | उत्पाद का नाम | ProductAmount |+-----------+----------------+---------------+| 3 | उत्पाद-3 | 75 || 5 | उत्पाद-5 | 75 |+-----------+----------------+---------------+2 पंक्तियाँ सेट में ( 0.00 सेकंड)
  1. केवल MySQL में उच्चतम आईडी वाली पंक्ति प्रदर्शित करें

    ऑर्डर करने के लिए, ऑर्डर बाय डीईएससी क्लॉज का उपयोग करें। इसके साथ, चूंकि हम एक एकल आईडी चाहते हैं, जो उच्चतम होनी चाहिए, LIMIT 1 . का उपयोग करें . यह उच्चतम आईडी वाली पंक्ति लाएगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Id int, FirstName varchar(50));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 स

  1. एक एकल क्वेरी के साथ एक MySQL तालिका के सभी स्तंभों को किसी विशेष मान पर सेट करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(40), ClientAge int, ClientCountryName varchar(40));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.57 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें (क्लाइंटना

  1. तालिका में सभी फ़ील्ड को MySQL के साथ शून्य या गैर-शून्य मानों के साथ अपडेट करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (नल, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से * चुनें; यह