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

क्या होता है यदि LOCATE() फ़ंक्शन के तर्क के रूप में दिए गए स्ट्रिंग में सबस्ट्रिंग एक से अधिक बार है?

<घंटा/>

यदि स्ट्रिंग में एक से अधिक बार सबस्ट्रिंग मौजूद है तो MySQL LOCATE() फ़ंक्शन सबस्ट्रिंग की पहली घटना की स्थिति वापस कर देगा।

उदाहरण

mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?')As Result;
+--------+
| Result |
+--------+
|     10 |
+--------+
1 row in set (0.00 sec)

जैसा कि हम देख सकते हैं कि सबस्ट्रिंग 'अच्छा' स्ट्रिंग में दो बार है। पहली घटना स्थिति 10 पर है और दूसरी घटना स्थिति 29 पर है। MySQL पहली घटना की स्थिति देता है।


  1. MySQL में सबस्ट्रिंग प्रदर्शित करें यदि स्ट्रिंग एक विशिष्ट लंबाई से कम है या यदि यह अधिक है तो एक कस्टम संदेश प्रदर्शित करें?

    इसके लिए आप MySQL में सबस्ट्रिंग () फंक्शन का इस्तेमाल कर सकते हैं। शर्तों के लिए, MySQL CASE कथन का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1402 मानों में डालें (कैरोल टेलर); क्वेरी ठीक है, 1 पंक

  1. पायथन में दिए गए स्ट्रिंग में एक से अधिक बार होने वाले k लंबाई सबस्ट्रिंग को गिनने का कार्यक्रम

    मान लीजिए कि हमारे पास एक स्ट्रिंग s और एक संख्या k है, हमें k-लंबाई वाले सबस्ट्रिंग्स की संख्या ज्ञात करनी है, जो s में एक से अधिक बार आती है। इसलिए, यदि इनपुट s =xxxyyy, k =2 जैसा है, तो आउटपुट 2 होगा इसे हल करने के लिए, हम इन चरणों का पालन करेंगे - देखा:=एक नई सूची i के लिए 0 से s - k के आकार

  1. पायथन में दिए गए स्ट्रिंग इनबिल्ट फ़ंक्शन के क्रमपरिवर्तन के लिए पायथन प्रोग्राम

    तार दिया गया है। हमारा काम दिए गए स्ट्रिंग के क्रमपरिवर्तन को प्रदर्शित करना है। यहां इनबिल्ट फ़ंक्शन क्रमपरिवर्तन (पुनरावृत्तीय) का उपयोग करके अजगर में इस समस्या को हल करें। उदाहरण Input : string = 'XYZ' Output : XYZ XZY YXZ YZX ZXY ZYX एल्गोरिदम Step 1: given string. Step 2: Get all permut