नहीं, जब भी आपके पास अग्रणी वाइल्डकार्ड होंगे, MySQL खोज प्रदर्शन में सुधार नहीं करेगा क्योंकि MySQL अनुक्रमणिका का उपयोग करने में असमर्थ होगा। यदि आप 'anyLetter%' में बदलते हैं तो यह अनुक्रमणिका का उपयोग करने में सक्षम होगा
नीचे दिए गए सिंटैक्स का उपयोग अनुगामी वाइल्डकार्ड के साथ करना बेहतर है। वाक्य रचना इस प्रकार है -
चुनें *अपनेTableName से जहां आपका कॉलमनाम 'anyLetter%' पसंद करता है;
तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं TrailingWildCardDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> Name Varchar(20), -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.71 सेकंड)पूर्व>अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है -
mysql> TrailingWildCardDemo (नाम) मान ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> ट्रेलिंगवाइल्डकार्डडेमो (नाम) मान ('जॉनसन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)mysql> ट्रेलिंग वाइल्डकार्डडेमो (नाम) मान ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> ट्रेलिंग वाइल्डकार्डडेमो (नाम) मान ('केविन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.23 सेकंड)mysql> ट्रेलिंग वाइल्डकार्डडेमो (नाम) मान ('एडम') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> ट्रेलिंग वाइल्डकार्डडेमो (नाम) मान ('एथन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.16 सेकंड)mysql> ट्रेलिंग वाइल्डकार्डडेमो (नाम) मान ('जेम्स') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> TrailingWildCardDemo से *चुनें;निम्न आउटपुट है -
+-----+---------+| आईडी | नाम |+----+------------+| 1 | जॉन || 2 | जॉनसन || 3 | माइक || 4 | केविन || 5 | एडम || 6 | एथन || 7 | James |+----+अनुगामी वाइल्डकार्ड की क्वेरी यहां दी गई है -
mysql> TrailingWildCardDemo से *चुनें जहां नाम LIKE 'j%';निम्न आउटपुट है -
+-----+---------+| आईडी | नाम |+----+------------+| 1 | जॉन || 2 | जॉनसन || 7 | James |+----+