डायनेमिक सरणी के साथ LIKE क्वेरी को लागू करने के लिए, सिंटैक्स इस प्रकार है -
उदाहरण
अपनेTableName से *चुनें, जहां yourColumnName2 जैसे "%yourValue%" ऑर्डर आपके ColumnName1 द्वारा आपकेLimitValue को सीमित करता है;
आइए एक टेबल बनाएं -
उदाहरण
mysql> टेबल डेमो74 बनाएं -> ( -> user_id int null auto_increment प्राथमिक कुंजी, -> user_names varchar(250) -> ) ->;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
उदाहरण
mysql> डेमो74(user_names) मानों में डालें ("जॉन स्मिथ 1, जॉन स्मिथ 2, जॉन स्मिथ 3"); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18mysql> डेमो74 (उपयोगकर्ता_नाम) मान ("जॉन स्मिथ 1"); क्वेरी में डालें ठीक है, 1 पंक्ति प्रभावित (0.15mysql> डेमो74 (उपयोगकर्ता_नाम) मान ("डेविड स्मिथ 1") में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12mysql> डेमो 74 (उपयोगकर्ता_नाम) मानों में डालें ("जॉन स्मिथ 1, जॉन स्मिथ 2, जॉन स्मिथ 3 ,जॉन स्मिथ4");क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.10
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
उदाहरण
mysql> डेमो74 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
आउटपुट
<पूर्व>+---------------+----------------------------------------------------- ----------+
| user_id | user_names |
+---------------+----------------------------------------------------- ----------+
| 1 | जॉन स्मिथ1,जॉन स्मिथ2,जॉन स्मिथ3 |
| 2 | जॉन स्मिथ1 |
| 3 | डेविड स्मिथ1 |
| 4 | जॉन स्मिथ1,जॉन स्मिथ2,जॉन स्मिथ3,जॉन स्मिथ4 |
+---------------+----------------------------------------------------- ----------+
डायनेमिक सरणी के साथ MySQL LIKE क्वेरी निम्नलिखित है -
उदाहरण
mysql> डेमो74-> से चुनें जहां user_names जैसे "%John Smith1%"-> user_id asc-> लिमिट 100;
यह निम्नलिखित आउटपुट देगा -
आउटपुट
<पूर्व>+---------------+----------------------------------------------------- ----------+
| user_id | user_names |
+---------------+----------------------------------------------------- ----------+
| 1 | जॉन स्मिथ1,जॉन स्मिथ2,जॉन स्मिथ3 |
| 2 | जॉन स्मिथ1 |
| 4 | जॉन स्मिथ1,जॉन स्मिथ2,जॉन स्मिथ3,जॉन स्मिथ4 |
+---------------+----------------------------------------------------- ----------+
सेट में 3 पंक्तियाँ (0.00 सेकंड)