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

MySQL में दो कुंजियों पर खोज करना


आइए समझें कि MySQL में दो कुंजियों पर कैसे खोज करें

दो कुंजियों पर खोज करना 'OR' का उपयोग करके एकल कुंजी की मदद से प्राप्त किया जा सकता है जो अच्छी तरह से अनुकूलित है या 'AND' का उपयोग करके जो अच्छी तरह से अनुकूलित है। आइए देखें कि कैसे दो अलग-अलग कुंजियों पर खोज को 'OR' ऑपरेशन के साथ जोड़कर किया जा सकता है -

<पूर्व>तालिका नाम से फ़ील्ड1_इंडेक्स, फ़ील्ड2_इंडेक्स चुनें, जहां फ़ील्ड1_इंडेक्स ='1' या फ़ील्ड2_इंडेक्स ='1'

यह क्वेरी का एक अनुकूलित संस्करण है। यह 'यूनियन' का उपयोग करके भी कुशलता से किया जा सकता है जो दो अलग-अलग 'सेलेक्ट' स्टेटमेंट के आउटपुट को जोड़ती है। प्रत्येक 'चयन' कथन केवल एक कुंजी की खोज करता है और इसे अनुकूलित किया जा सकता है। आइए हम क्वेरी को क्रिया में देखें -

क्वेरी

सेलेक्ट फील्ड1_इंडेक्स, फील्ड2_इंडेक्स टेबलनाम से जहां फील्ड1_इंडेक्स ='1'यूनियनसेलेक्ट फील्ड1_इंडेक्स, फील्ड2_इंडेक्स टेबलनाम से जहां फील्ड2_इंडेक्स ='1';

  1. MySQL क्वेरी दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए?

    दो तिथियों की सीमा के बीच सभी डेटा का चयन करने के लिए, MySQL के बीच − . का उपयोग करें अपनेTableName से *चुनें जहां yourColumnName yourDateValue1 और yourDateValue2 के बीच; आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.69 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - De

  1. दो तालिकाओं पर एक एकल MySQL चयन क्वेरी संभव है?

    हाँ यह संभव है। निम्नलिखित वाक्य रचना है - अपनेTableName1,yourTableName2 से *चुनें; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (), (), (); क्वेरी ठीक है, 3 पंक्तियाँ प्रभावित (0.14 से

  1. MySQL में अधिकतम दो कॉलम का योग चुनें

    अधिकतम दो कॉलमों के योग का चयन करने के लिए, सबक्वेरी के साथ कुल फ़ंक्शन MAX() का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1587 मानों में (40,67); क्वेरी ठीक है, 1 पंक्ति प्रभ