एकाधिक मानों वाले फ़ील्ड लाने के लिए, MySQL में LIKE with OR का उपयोग करें -
अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम जैसे '% AnyStringValue' या आपका कॉलमनाम जैसे '% AnyStringValue' या आपका कॉलमनाम जैसे '% AnyStringValue' ………N;
आप एक टेबल की मदद से समझ सकते हैं -
mysql> क्रिएट टेबल लाइकडेमो −> ( −> हॉबी वर्कर (200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.71 सेकंड)
इंसर्ट कमांड की मदद से कुछ रिकॉर्ड टेबल में डालें। तालिका में रिकॉर्ड डालने की क्वेरी इस प्रकार है -
mysql> LikeDemo मानों ('रीडिंग बुक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> लाइकडेमो मानों में डालें ('क्रिकेट मैच खेलना'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> लाइकडेमो मानों में डालें ('हॉकी मैच खेलना'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> लाइकडेमो मानों में डालें ('उपन्यास पढ़ना'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> सम्मिलित करें लाइकडेमो वैल्यू ('स्विमिंग') में; क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) सेलेक्ट स्टेटमेंट की मदद से सभी रिकॉर्ड्स को प्रदर्शित करना। क्वेरी इस प्रकार है:mysql> लाइकडेमो से *चुनें;
निम्न आउटपुट है -
<पूर्व>+--------------------------+| शौक |+-----------------------+| किताब पढ़ना || क्रिकेट मैच खेलना || हॉकी मैच खेलना || उपन्यास पढ़ना || तैरना |+----------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)LIKE का उपयोग करके कई मानों वाले फ़ील्ड लाने की क्वेरी इस प्रकार है -
mysql> लाइकडेमो से * चुनें जहां हॉबी '%क्रिकेट%' या हॉबी जैसे '% रीडिंग%';
निम्न आउटपुट है -
<पूर्व>+--------------------------+| शौक |+-----------------------+| किताब पढ़ना || क्रिकेट मैच खेलना || उपन्यास पढ़ना |+----------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)