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

क्या मैं MySQL में "सेलेक्ट * फ्रॉम टेबल WHERE कंडीशन 1 और कंडीशन 2" जैसे दो क्लॉज का उपयोग कर सकता हूं?

<घंटा/>

हां, आपको AND या OR ऑपरेटर का उपयोग करना होगा। वाक्य रचना इस प्रकार है -

अपनेTableName से *चुनें जहां yourColumnName1=yourValue ANDyourColumnName=yourValue';

AND शर्त के लिए, दोनों शर्तें सत्य होनी चाहिए अन्यथा आपको एक खाली सेट मिलेगा।

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

mysql> टेबल बनाएं जहां डेमो -> (-> आईडी int, -> नाम varchar(20) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड)

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

mysql> व्हेयरडेमो वैल्यू (101, 'मैक्सवेल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> व्हेयरडेमो वैल्यू (110, 'डेविड') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड) ) mysql> व्हेयरडेमो वैल्यू (1000, 'कैरोल') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> व्हेयरडेमो वैल्यू (1100, 'बॉब') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.47 सेकंड) mysql> व्हेयरडेमो वैल्यू (115, 'सैम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.23 सेकंड) 

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

mysql> *व्हेयरडेमो से चुनें;

निम्न आउटपुट है -

<पूर्व>+----------+-----------+| आईडी | नाम |+----------+---------+| 101 | मैक्सवेल || 110 | डेविड || 1000 | कैरल || 1100 | बॉब || 115 | सैम |+------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)

यहाँ एक से अधिक शर्तों के साथ तालिका से सभी रिकॉर्ड्स का चयन करने के लिए क्वेरी है -

mysql> *व्हेयरडेमो से चुनें जहां आईडी =1100 और नाम ='बॉब';

निम्न आउटपुट है -

<पूर्व>+----------+------+| आईडी | नाम |+----------+------+| 1100 | बॉब |+----------+------+1 पंक्ति सेट (0.00 सेकंड) में
  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक

  1. एकल MySQL क्वेरी में LIKE और CHAR_LENGTH () को लागू करें

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

  1. MySQL क्वेरी तालिका के अलग कॉलम से औसत का चयन करने के लिए?

    औसत प्राप्त करने के लिए, AVG() का उपयोग करें और अलग-अलग रिकॉर्ड से गणना करने के लिए इसे DISTINCT के साथ उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1934 (StudentName varchar(20), StudentMarks int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कु