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

अधिकतम अपवोट मान वाले MySQL गिनती () के साथ एक मूल्य कैसे प्राप्त करें?


मान लें कि हमारे पास टेबल में कुछ कॉलम हैं, एक इमेज पाथ के लिए और दूसरा अपवोट के लिए। हालांकि, पहला कॉलम ऑटो इंक्रीमेंट आईडी है जैसा कि नीचे दिखाया गया है -

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

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

mysql> डेमोटेबल में डालें ', 10); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल (ImagePath, UpvoteValue) मान ('Image3.jpeg', 120) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> में डालें DemoTable(ImagePath,UpvoteValue) मान('Image4.jpeg',114);क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.17 सेकंड)

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

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

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

+-----+-------------+---------------+| आईडी | इमेजपाथ | UpvoteValue |+----+-------------+---------------+| 1 | Image1.jpeg | 90 || 2 | Image2.jpeg | 10 || 3 | Image3.jpeg | 120 || 4 | Image4.jpeg | 114 |+-----+-------------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)

अधिकतम अपवोट मान वाले गिनती () के साथ इमेजपाथ मान को पुनः प्राप्त करने के लिए क्वेरी यहां दी गई है -

mysql> DemoTable से ImagePath चुनें जहां UpvoteValue IN (DemoTable से अधिकतम (UpvoteValue) चुनें);

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

<पूर्व>+---------------+| इमेजपाथ |+---------------+| Image3.jpeg |+---------------+1 पंक्ति में सेट (0.00 सेकंड)
  1. कैसे जांचें कि MySQL SELECT 1 के साथ मान मौजूद है या नहीं?

    इसके लिए नीचे दिए गए सिंटैक्स के अनुसार SELECT 1 का उपयोग करें - अपनेTableName से 1 चुनें जहां yourColumnName=yourValue; यदि उपरोक्त 1 लौटाता है, तो इसका अर्थ है कि MySQL डेटाबेस में मान मौजूद है। आइए पहले एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMEN

  1. MySQL क्वेरी में केस कंडीशन के साथ काउंट का उपयोग कैसे करें?

    MySQL में इसके लिए CASE WHEN का उपयोग करें और गणना करने के लिए COUNT () विधि के अंदर CASE स्थिति सेट करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1374(Name,Score) मानों (एडम, 89) में डालें; क्वेरी ठ

  1. MySQL में विशिष्ट मान वाले कॉलम की संख्या कैसे गिनें?

    निम्नलिखित वाक्य रचना है - सेलेक्टसम(आपका कॉलमनाम1+आपका कॉलमनाम2+आपका कॉलमनाम3...एन) `anyAliasName1` के रूप में, योग(आपका कॉलमनाम1 और आपका कॉलमनाम2 और आपका कॉलमनाम3….एन) आपके टेबलनाम से किसी भी उपनाम के रूप में; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.68 सेकंड) इंसर्ट कमांड की मद