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

MySQL में सबस्ट्रिंग () का उपयोग कैसे करें

MySQL में, SUBSTRING() फ़ंक्शन आपको एक स्ट्रिंग से एक सबस्ट्रिंग वापस करने में सक्षम बनाता है। तो आप इस फ़ंक्शन का उपयोग टेक्स्ट के बड़े हिस्से से टेक्स्ट के एक हिस्से को पकड़ने के लिए कर सकते हैं।

SUBSTRING() . का उपयोग करने के कई अलग-अलग तरीके हैं फ़ंक्शन, और यह सिंटैक्स को प्रभावित करता है।

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

सबसे बुनियादी उपयोग इस प्रकार है:

SUBSTRING(str,pos)

इस मामले में, str स्ट्रिंग है, और pos से सबस्ट्रिंग शुरू करने की स्थिति है।

यहां इस बुनियादी सिंटैक्स का एक उदाहरण दिया गया है:

SELECT SUBSTRING('Cats and dogs', 6);

परिणाम:

and dogs

इस उदाहरण में, हम स्ट्रिंग Cats and dogs . से एक सबस्ट्रिंग लेते हैं , स्थिति 6 से शुरू।

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

इसे करने का दूसरा तरीका:

SUBSTRING(str FROM pos)

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

यहां पिछले वाले जैसा ही उदाहरण दिया गया है, यहां को छोड़कर हमने इसे FROM का उपयोग करने के लिए बदल दिया है वाक्य रचना:

SELECT SUBSTRING('Cats and dogs' FROM 6);

परिणाम:

and dogs

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

उदाहरण 3 - सबस्ट्रिंग के लिए लंबाई जोड़ें

आप लंबाई भी जोड़ सकते हैं:

SUBSTRING(str,pos,len)

यहां, len वापसी के लिए सबस्ट्रिंग की लंबाई है। यह हमें एक निर्दिष्ट लंबाई के साथ एक सबस्ट्रिंग वापस करने में सक्षम बनाता है।

ऐसा करने का एक उदाहरण यहां दिया गया है:

SELECT SUBSTRING('Cats and dogs', 6, 3);

परिणाम:

and

इसलिए इस मामले में हम शुरुआती स्थिति से केवल 3 वर्णों को वापस करना चुनते हैं।

उदाहरण 4 - FOR का उपयोग करना

अंत में, FROM . का उपयोग करते समय , आप FOR . भी जोड़ सकते हैं लंबाई प्रदान करने के लिए।

SUBSTRING(str FROM pos FOR len)

और यहाँ पिछले जैसा ही उदाहरण है, यहाँ को छोड़कर हम FROM . का उपयोग करते हैं खंड और साथ ही FOR :

SELECT SUBSTRING('Cats and dogs' FROM 6 FOR 3);

परिणाम:

and

तो पिछले उदाहरण की तरह, यह प्रारंभिक स्थिति से 3 वर्णों का चयन करता है।

उदाहरण 5  - पीछे की ओर गिनना

आप प्रारंभिक स्थिति के लिए ऋणात्मक मान का भी उपयोग कर सकते हैं। इस स्थिति में, स्थिति को स्ट्रिंग के अंत से पीछे की ओर गिनते हुए लिया जाता है:

SELECT SUBSTRING('Cats and dogs', -6);

परिणाम:

d dogs

उदाहरण 6 - SUBSTR() फ़ंक्शन

आप SUBSTR() . का भी उपयोग कर सकते हैं जो SUBSTRING() . का समानार्थी है . तो पिछले उदाहरणों में से कोई भी SUBSTR() . का उपयोग करके फिर से लिखा जा सकता है इसके बजाय।

उदाहरण:

SELECT SUBSTR('Cats and dogs', 6);

परिणाम:

and dogs

उदाहरण 7 - MID() फ़ंक्शन

और SUBSTRING() . का एक और पर्यायवाची है – MID() समारोह। तो पिछले उदाहरणों में से कोई भी MID() . का उपयोग करके फिर से लिखा जा सकता है इसके बजाय।

उदाहरण:

SELECT MID('Cats and dogs', 6);

परिणाम:

and dogs


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपलोड की गई फ़ाइल को निर्देशिका में सहेजने से पहले उसका नाम कैसे बदलें?

  2. MySQL में एक सबस्ट्रिंग कैसे निकालें

  3. GROUP_CONCAT सीमा के साथ

  4. MySQL:FROM क्लॉज लिमिटेशन में सबक्वेरी के साथ देखें

  5. MySQL का उपयोग करके विदेशी कुंजी के साथ तालिका में मान कैसे सम्मिलित करें?