इसके लिए आप LIKE क्लॉज का प्रयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable -> ( -> ClientName varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.85 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('जॉन स्मिथ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें ('स्मिथ जॉन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> डेमोटेबल मानों ('जोन डीओ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें ('डीओ जोन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल में डालें मान ('क्रिस ब्राउन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| क्लाइंटनाम |+---------------+| जॉन स्मिथ || स्मिथ जॉन || जोन देव || देव जोन || क्रिस ब्राउन |+---------------+5 पंक्तियों में सेट (0.00 सेकंड)एक एकल MySQL क्वेरी में रिकॉर्ड "जोन डीओ" या "डीओ जोन" प्राप्त करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से * चुनें-> जहां ClientName-> LIKE-> (SUBSTRING_INDEX("%Jone% %Deo%", "", -1))-> या-> (SUBSTRING_INDEX("%Deo चुनें) चुनें %%जोन%", " ", 1));
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+| क्लाइंटनाम |+---------------+| जोन देव || डीओ जोन |+---------------+2 पंक्तियों में सेट (0.00 सेकंड)