आइए समझें कि MySQL में दो कुंजियों पर कैसे खोज करें
दो कुंजियों पर खोज करना 'OR' का उपयोग करके एकल कुंजी की मदद से प्राप्त किया जा सकता है जो अच्छी तरह से अनुकूलित है या 'AND' का उपयोग करके जो अच्छी तरह से अनुकूलित है। आइए देखें कि कैसे दो अलग-अलग कुंजियों पर खोज को 'OR' ऑपरेशन के साथ जोड़कर किया जा सकता है -
<पूर्व>तालिका नाम से फ़ील्ड1_इंडेक्स, फ़ील्ड2_इंडेक्स चुनें, जहां फ़ील्ड1_इंडेक्स ='1' या फ़ील्ड2_इंडेक्स ='1'यह क्वेरी का एक अनुकूलित संस्करण है। यह 'यूनियन' का उपयोग करके भी कुशलता से किया जा सकता है जो दो अलग-अलग 'सेलेक्ट' स्टेटमेंट के आउटपुट को जोड़ती है। प्रत्येक 'चयन' कथन केवल एक कुंजी की खोज करता है और इसे अनुकूलित किया जा सकता है। आइए हम क्वेरी को क्रिया में देखें -
क्वेरी
सेलेक्ट फील्ड1_इंडेक्स, फील्ड2_इंडेक्स टेबलनाम से जहां फील्ड1_इंडेक्स ='1'यूनियनसेलेक्ट फील्ड1_इंडेक्स, फील्ड2_इंडेक्स टेबलनाम से जहां फील्ड2_इंडेक्स ='1';