Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL में MID () फ़ंक्शन कैसे काम करता है

MySQL में, MID() फ़ंक्शन निर्दिष्ट स्थिति से शुरू होने वाली एक सबस्ट्रिंग देता है।

दोनों MID() और SUBSTR() SUBSTRING() . के पर्यायवाची हैं ।

सिंटैक्स

मूल वाक्य रचना इस प्रकार है:

MID(str,pos,len)

यहां, str स्ट्रिंग है, pos सबस्ट्रिंग शुरू करने की स्थिति है, और len एक वैकल्पिक तर्क है जो उस प्रारंभिक स्थिति से लौटने के लिए वर्णों की संख्या निर्धारित करता है।

आप इस फ़ंक्शन का उपयोग कैसे कर सकते हैं, इसके कई रूप हैं, इसलिए सिंटैक्स की पूरी श्रृंखला इस तरह दिखती है:

MID(str,pos)
MID(str FROM pos)
MID(str,pos,len)
MID(str FROM pos FOR len)

इन्हें निम्नलिखित उदाहरणों में प्रदर्शित किया गया है।

उदाहरण 1 - मूल उपयोग

यहां MID(str,pos) . का एक उदाहरण दिया गया है वाक्य रचना:

SELECT MID('I drink coffee', 3) Result;

परिणाम:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+

इस उदाहरण में, मैं स्ट्रिंग से एक सबस्ट्रिंग लेता हूं, जो स्थिति 3 से शुरू होता है।

उदाहरण 2 - FROM क्लॉज का उपयोग करना

यहां वही काम करने का तरीका बताया गया है, लेकिन इस बार MID(str FROM pos) का उपयोग करके वाक्य रचना:

SELECT MID('I drink coffee' FROM 3) Result;

परिणाम:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+

तो हमें वही परिणाम मिलता है।

इस मामले में, FROM मानक एसक्यूएल है। ध्यान दें कि यह सिंटैक्स अल्पविराम का उपयोग नहीं करता है।

उदाहरण 3 - लंबाई निर्दिष्ट करें

इस उदाहरण में, मैं MID(str,pos,len) . का उपयोग करता हूं वाक्य रचना:

SELECT MID('I drink coffee', 3, 5) Result;

परिणाम:

+--------+
| Result |
+--------+
| drink  |
+--------+

यहां मैं निर्दिष्ट करता हूं कि लौटाई गई सबस्ट्रिंग 5 वर्ण लंबी होनी चाहिए।

उदाहरण 4 - एक लंबाई निर्दिष्ट करें (फॉर क्लॉज का उपयोग करके)

इस उदाहरण में, मैं MID(str FROM pos FOR len) . का उपयोग करता हूं वाक्य रचना:

SELECT MID('I drink coffee' FROM 3 FOR 5) Result;

परिणाम:

+--------+
| Result |
+--------+
| drink  |
+--------+

इसलिए इस बार हमने समान परिणाम प्राप्त करने के लिए मानक SQL का उपयोग किया


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में केस स्टेटमेंट का उपयोग कैसे करें

  2. घातक त्रुटि:न आया हुआ अपवाद 'mysqli_sql_exception' संदेश के साथ 'क्वेरी/तैयार कथन में प्रयुक्त कोई अनुक्रमणिका नहीं'

  3. कॉन्फ़िगरेशन सिस्टम प्रारंभ करने में विफल

  4. मैं PHP में MySQL तालिका की अंतिम सम्मिलित आईडी कैसे प्राप्त करूं?

  5. MySQL:MySQL रूट पासवर्ड को कैसे रीसेट या बदलें?