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

MySQL में किसी अन्य कॉलम में निर्दिष्ट सामान्य मानों के साथ टुपल्स निकालें?

<घंटा/>

निर्दिष्ट सामान्य मानों के साथ टुपल्स निकालने के लिए, निम्न सिंटैक्स का उपयोग करें -

DISTINCTaliasName.yourColumnName1,aliasName.yourColumnName2,aliasName1.yourColumnName1,aliasName1.yourColumnName2FROM yourTableName aliasNameINNER से चयन करें अपनेTableName aliasName1ON aliasName.yourColumnName1 =aliasName1.yourColumnName1WHERE aliasName.yourColumnName2 ='value1'> 

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल एक्सट्रैक्ट टुपल्स बनाएं -> (-> आईडी इंट, -> नाम वर्कर (20), -> टिप्पणियाँ टेक्स्ट ->); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.77 सेकंड)

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

mysql> एक्स्ट्रेक्ट टुपल्स वैल्यू (1, 'जॉन', 'हाय') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> एक्सट्रैक्ट टुपल्स वैल्यू (2, 'कैरोल', 'हैलो') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> निकालने में डालें टुपल्स मान (3, 'जॉन', 'अद्भुत'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकेंड) MySQL> निकालने में डालें टुपल्स मान (1, 'कैरोल', 'अच्छा');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

mysql> * ExtractTuples से चुनें;

आउटपुट

<पूर्व>+----------+----------+----------+| आईडी | नाम | टिप्पणियाँ |+----------+----------+----------+| 1 | जॉन | नमस्ते || 2 | कैरल | नमस्ते || 3 | जॉन | अद्भुत || 1 | कैरल | अच्छा |+----------+----------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ निर्दिष्ट सामान्य मानों के साथ टुपल्स निकालने की क्वेरी है -

mysql> DISTINCT tbl.Id,tbl.Name,tbl1.Id,tbl1.Name -> ExtractTuples tbl से -> INNER JOIN ExtractTuples tbl1 -> tbl.Id =tbl1.Id -> जहां tbl.Name =चुनें 'जॉन' और tbl1.Name ='कैरोल';

आउटपुट

<पूर्व>+----------+----------+----------+----------+| आईडी | नाम | आईडी | नाम |+----------+------+----------+-------+| 1 | जॉन | 1 | कैरल |+----------+------+----------+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL के साथ किसी अन्य कॉलम में संबंधित डुप्लिकेट मानों से रिकॉर्ड जोड़ें

    इसके लिए आप ग्रुप बाय क्लॉज के साथ एग्रीगेट फंक्शन SUM() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.08 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (डेविड, 80); क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.21 सेकंड

  1. एक कॉलम से स्ट्रिंग प्राप्त करने के लिए MySQL क्वेरी और कॉमा से अलग किए गए मानों के साथ दूसरे कॉलम में अपनी स्थिति पाएं?

    इसके लिए FIND_IN_SET() का इस्तेमाल करें। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1866      (      Value1 int,      ListOfValues varchar(100)      ); Query OK, 0 rows affected (0.00 sec) इंसर्ट कमांड का उपयोग करके टेबल में

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

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