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

कई कम से कम मान लाने के लिए MySQL क्वेरी?

<घंटा/>

इसके लिए आप MIN() के साथ उप क्वेरी का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं−

mysql> टेबल बनाएं DemoTable -> (-> Name varchar(20), -> Score int -> );query OK, 0 Rows प्रभावित (0.56 सेकंड)

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

mysql> डेमोटेबल मानों में डालें ('जॉन', 56); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('जॉन', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.24 सेकंड) )mysql> डेमोटेबल मानों में डालें ('जॉन', 58); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 43); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 38); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल मानों में डालें ('क्रिस', 87); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) 

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

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

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

<पूर्व>+----------+----------+| नाम | स्कोर |+----------+----------+| जॉन | 56 || जॉन | 45 || जॉन | 58 || क्रिस | 43 || क्रिस | 38 || क्रिस | 87 |+----------+-------+6 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ एक से अधिक न्यूनतम मान प्राप्त करने के लिए क्वेरी है-

mysql> डेमोटेबल tbl1 से * चुनें -> जहां स्कोर IN (DemoTable tbl2 से न्यूनतम (स्कोर) चुनें जहां tbl1.Name=tbl2.Name);

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

<पूर्व>+----------+----------+| नाम | स्कोर |+----------+----------+| जॉन | 45 || क्रिस | 38 |+----------+----------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. विभिन्न कॉलम मानों से कई शब्दों को खोजने के लिए एक एकल MySQL क्वेरी

    इसके लिए आप मल्टीपल LIKE के साथ WHERE क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1536 मानों में डालें (MongoDB NoSQL डेटाबेस है); क्वेरी ठीक , 1 पंक्ति प्रभावित (0.46 स

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

    इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ कुल फ़ंक्शन योग () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1790 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.94 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल मे

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2