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)

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


  1. - MySQL में सबस्ट्रिंग प्रदर्शित करें यदि स्ट्रिंग विशिष्ट लंबाई से कम है अन्यथा कस्टम संदेश प्रदर्शित करें

    CASE स्टेटमेंट और SUBSTRING() के साथ सशर्त स्ट्रिंग प्रसंस्करण इसके लिए MySQL में SUBSTRING() फंक्शन का उपयोग करें। शर्तों के लिए MySQL CASE स्टेटमेंट का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1402 ( EmployeeName varchar(40) ); Query OK, 0 rows affected (0.62 sec) रिकॉर्ड डालें: insert

  1. - पायथन में दी गई स्ट्रिंग में K लंबाई के सबस्ट्रिंग जो एक से अधिक बार आते हैं, गिनने का प्रोग्राम

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

  1. - पायथन प्रोग्राम: दी गई स्ट्रिंग के पर्म्युटेशन के लिए इनबिल्ट फंक्शन

    स्ट्रिंग दी गई है। हमारा कार्य दी गई स्ट्रिंग के पर्म्युटेशन प्रदर्शित करना है। यहां इस समस्या को पायथन में इनबिल्ट फंक्शन permutations(iterable) का उपयोग करके हल करते हैं।उदाहरणInput: string = XYZ Output: XYZ XZY YXZ YZX ZXY ZYXएल्गोरिदमचरण 1: दी गई स्ट्रिंग। चरण 2: स्ट्रिंग के सभी पर्म्युटेशन प्रा