एक स्ट्रिंग से सबस्ट्रिंग निकालने के लिए MySQL सबस्ट्रिंग () फ़ंक्शन का उपयोग किया जा सकता है। मूल रूप से सबस्ट्रिंग() एक विशिष्ट स्थिति से शुरू होने वाली स्ट्रिंग से दी गई लंबाई के साथ एक सबस्ट्रिंग देता है। इसके विभिन्न रूप इस प्रकार हैं -
- सबस्ट्रिंग(str, स्थिति)
- सबस्ट्रिंग (स्थिति से str)
- सबस्ट्रिंग(str,pos,len)
- सबस्ट्रिंग (लेन के लिए स्थिति से str)
लेन तर्क के बिना फॉर्म स्थिति स्थिति से शुरू होने वाले स्ट्रिंग स्ट्र से एक सबस्ट्रिंग लौटाते हैं। लेन तर्क के साथ फॉर्म स्थिति स्थिति से शुरू होने वाले स्ट्रिंग स्ट्र से लंबे समय तक एक सबस्ट्रिंग लेन वर्ण लौटाते हैं। FROM का उपयोग करने वाले प्रपत्र मानक MySQL सिंटैक्स हैं। पॉज़ के लिए ऋणात्मक मान का उपयोग करना भी संभव है। इस मामले में, सबस्ट्रिंग की शुरुआत शुरुआत के बजाय स्ट्रिंग के अंत से पॉज़ वर्ण है। इस फ़ंक्शन के किसी भी रूप में पॉज़ के लिए ऋणात्मक मान का उपयोग किया जा सकता है।
mysql> SELECT SUBSTRING('Quadratically',5); +---------------------------------------------------------+ | SSUBSTRING('Quadratically',5) | +---------------------------------------------------------+ | ratically | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('foobarbar' FROM 4); +---------------------------------------------------------+ | SUBSTRING('foobarbar' FROM 4) | +---------------------------------------------------------+ | barbar | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('Quadratically',5,6); +---------------------------------------------------------+ | SUBSTRING('Quadratically',5,6) | +---------------------------------------------------------+ | ratica | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> Select SUBSTRING('foobarbar',-4); +---------------------------+ | SUBSTRING('foobarbar',-4) | +---------------------------+ | rbar | +---------------------------+ 1 row in set (0.05 sec)
SUBSTRING () फ़ंक्शन के अलावा, MID () और SUBSTR () फ़ंक्शन का उपयोग स्ट्रिंग से सबस्ट्रिंग निकालने के लिए भी किया जाता है। वे दोनों SUBSTRING() फ़ंक्शन के समानार्थी हैं।