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

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


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

सिंटैक्स

LOCATE(Substring, String)

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

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

उदाहरण

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

उपरोक्त उदाहरण में, आउटपुट 10 है क्योंकि सबस्ट्रिंग 'good' की पहली घटना स्ट्रिंग '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. - C# में स्ट्रिंग के पहले 10 कैरेक्टर कैसे ढूंढें

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

  1. - C# में स्ट्रिंग से उपस्ट्रिंग कैसे ढूंढें

    स्ट्रिंग सेट करें string s = Tom Cruise; अब मान लें कि आपको उपस्ट्रिंग Tom ढूंढनी है, फिर Contains() विधि का उपयोग करें। if (s.Contains(Tom) == true) { Console.WriteLine(Substring found!); } स्ट्रिंग से उपस्ट्रिंग ढूंढने का कोड निम्नलिखित है: उदाहरण using System; public class Demo { public

  1. - Python में String में Substring की nth Occurrence कैसे Find करें?

    Substring की nth Occurrence Find करना आप Substring पर Max n+1 Splits के साथ Split करके String में Substring की nth Occurrence Find कर सकते हैं। यदि Resulting List का Size n+1 से Greater है, तो इसका मतलब है कि Substring n से अधिक बार Occur होती है। इसका Index Simple Formula से पाया जा सकता है: Origi