Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

एक स्ट्रिंग में सबस्ट्रिंग की पहली घटना का स्थान खोजने के लिए MySQL में यह कैसे संभव है?

<घंटा/>

MySQL LOCATE () फ़ंक्शन एक स्ट्रिंग में सबस्ट्रिंग की पहली घटना के स्थान को खोजना संभव बनाता है। इसका उपयोग करने का सिंटैक्स निम्नलिखित है -

सिंटैक्स

LOCATE(Substring, String)

इस फ़ंक्शन में, सबस्ट्रिंग वह स्ट्रिंग है जिसकी घटना की स्थिति को खोजने की आवश्यकता होती है और स्ट्रिंग एक स्ट्रिंग है जिससे सबस्ट्रिंग की घटना को खोजा जाना चाहिए।

LOCATE() फ़ंक्शन के तर्क के रूप में हमें दोनों स्ट्रिंग्स (यानी सबस्ट्रिंग, जिसे खोजा जाना है और स्ट्रिंग, जिससे सबस्ट्रिंग खोजा जाना है) को पास करना होगा।

उदाहरण

mysql> Select LOCATE('Good','RAM IS A GOOD BOY')As Result;
+--------+
| Result |
+--------+
|     10 |
+--------+
1 row in set (0.00 sec)

ऊपर दिए गए उदाहरण में, आउटपुट 10 है क्योंकि 'अच्छा' सबस्ट्रिंग की पहली घटना 'RAM IS A GOOD BOY' स्ट्रिंग में 10वें स्थान से शुरू होती है।

हालाँकि, हम स्थिति का प्रतिनिधित्व करने वाले एक अन्य तर्क की मदद से खोज के शुरुआती बिंदु को भी प्रबंधित कर सकते हैं। स्थिति तर्क के साथ LOCATE() का सिंटैक्स इस प्रकार होगा -

LOCATE(Substring, String, position)

उदाहरण

mysql> Select LOCATE('Good','Good, RAM IS A GOOD BOY')As Result;
+--------+
| Result |
+--------+
|      1 |
+--------+
1 row in set (0.00 sec)

mysql> Select LOCATE('Good','Good, RAM IS A GOOD BOY',5)As Result;
+--------+
| Result |
+--------+
|     16 |
+--------+
1 row in set (0.00 sec)

उपरोक्त परिणाम सेट से, हम स्थिति तर्क का उपयोग करने के बीच अंतर देख सकते हैं। यदि हम इसका उपयोग नहीं करते हैं तो डिफ़ॉल्ट रूप से खोज पहली स्थिति से शुरू होती है और जब हम अपने उदाहरण में '5' को स्थिति तर्क के रूप में निर्दिष्ट करते हैं तो यह 5वें स्थान से शुरू होता है।


  1. सी # में स्ट्रिंग के पहले 10 अक्षर कैसे खोजें?

    पहले 10 वर्ण प्राप्त करने के लिए, सबस्ट्रिंग () विधि का उपयोग करें। मान लें कि निम्नलिखित हमारी स्ट्रिंग है - string str = "Cricket is a religion in India!"; अब पहले 10 अक्षर प्राप्त करने के लिए, सबस्ट्रिंग () विधि में मान 10 सेट करें जैसा कि नीचे दिखाया गया है - string res = str.Substri

  1. सी # में एक स्ट्रिंग से सबस्ट्रिंग कैसे खोजें?

    स्ट्रिंग सेट करें string s = "Tom Cruise"; अब मान लें कि आपको टॉम सबस्ट्रिंग खोजने की आवश्यकता है, फिर इसमें शामिल हैं () विधि का उपयोग करें। if (s.Contains("Tom") == true) {    Console.WriteLine("Substring found!"); } एक स्ट्रिंग से सबस्ट्रिंग कैसे खोजें, य

  1. कैसे अजगर में एक स्ट्रिंग में सबस्ट्रिंग की nth घटना को खोजने के लिए?

    आप अधिकतम n+1 विभाजन के साथ सबस्ट्रिंग पर विभाजित करके एक स्ट्रिंग में एक सबस्ट्रिंग की nth घटना पा सकते हैं। यदि परिणामी सूची का आकार n+1 से बड़ा है, तो इसका मतलब है कि सबस्ट्रिंग n बार से अधिक होता है। इसका सूचकांक एक साधारण सूत्र द्वारा पाया जा सकता है, मूल स्ट्रिंग की लंबाई - अंतिम विभाजित भाग क