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

मैं MySQL LOCATE () फ़ंक्शन में खोज की प्रारंभ स्थिति को कैसे प्रबंधित कर सकता हूं?

<घंटा/>

जैसा कि हम जानते हैं कि डिफ़ॉल्ट रूप से LOCATE () फ़ंक्शन में खोज शुरुआत से शुरू होती है। हम उस स्थिति को निर्दिष्ट करने के लिए तर्क देकर प्रारंभ स्थिति का प्रबंधन कर सकते हैं जिससे हम स्ट्रिंग में खोज प्रारंभ करना चाहते हैं। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा -

उदाहरण

mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?',11)As Result;

+--------+
| Result |
+--------+
|     29 |
+--------+

1 row in set (0.00 sec)

उपरोक्त उदाहरण में, हमने स्थिति के तर्क के रूप में मान 11 दिया है। इसका मतलब है कि MySQL 11वें स्थान से खोजना शुरू कर देगा।


  1. MySQL लेनदेन के व्यवहार को कैसे प्रबंधित करता है?

    MySQL लेनदेन के व्यवहार को निम्नलिखित दो मोड की सहायता से प्रबंधित कर सकता है - ऑटोकॉमिट ऑन यह डिफ़ॉल्ट मोड है। इस मोड में, प्रत्येक MySQL स्टेटमेंट (लेन-देन के भीतर या नहीं) को एक पूर्ण लेनदेन माना जाता है और समाप्त होने पर डिफ़ॉल्ट रूप से प्रतिबद्ध होता है। इसे सत्र चर AUTOCOMMIT को 1 पर इस प्रकार

  1. हम MySQL इवेंट शेड्यूलर कैसे शुरू कर सकते हैं?

    दरअसल, MySQL ईवेंट शेड्यूलर एक ऐसी प्रक्रिया है जो बैकग्राउंड में चलती है और लगातार ईवेंट को निष्पादित करने की तलाश में रहती है। लेकिन इससे पहले कि हम कोई ईवेंट बनाएं या शेड्यूल करें, हमें बस शेड्यूलर शुरू करना होगा। यह निम्नलिखित कथन की सहायता से शुरू हो सकता है - mysql> SET GLOBAL event_schedul

  1. मैं MySQL में दिनों की संख्या कैसे गिन सकता हूं?

    आइए पहले एक तालिका बनाएं जिसमें एक कॉलम डेटाटाइम के रूप में हो और दूसरा जिसमें दिन संग्रहीत हों: टेबल बनाएं डेमोटेबल (शिपिंगडेट डेटटाइम, काउंटऑफडेट इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है: डेमोटेबल मानों