हम किसी कॉलम के मान से सबस्ट्रिंग निकालने के लिए सबस्ट्रिंग (), MID () या SUBSTR () जैसे किसी भी फ़ंक्शन को लागू कर सकते हैं। इस मामले में, हमें फ़ंक्शन के पहले तर्क के रूप में कॉलम का नाम देना होगा यानी स्ट्रिंग के स्थान पर हमें कॉलम का नाम देना होगा। निम्नलिखित उदाहरण इसे प्रदर्शित करेगा।
उदाहरण
मान लीजिए हम 'छात्र' तालिका के 'नाम' कॉलम से एक सबस्ट्रिंग निकालना चाहते हैं तो इसे विभिन्न कार्यों का उपयोग करके निम्नानुसार किया जा सकता है -
mysql> Select name, SUBSTR(name,2,4) from student; +---------+------------------+ | name | SUBSTR(name,2,4) | +---------+------------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+------------------+ 5 rows in set (0.00 sec) mysql> Select name, MID(name,2,4) from student; +---------+---------------+ | name | MID(name,2,4) | +---------+---------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+---------------+ 5 rows in set (0.00 sec) mysql> Select name, substring(name,2,4) from student; +---------+---------------------+ | name | substring(name,2,4) | +---------+---------------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+---------------------+ 5 rows in set (0.00 sec)
हम उपरोक्त प्रश्नों में निम्नलिखित शर्तों को भी लागू कर सकते हैं -
mysql> Select name, substring(name,2,4) from student WHERE address = 'delhi'; +---------+---------------------+ | name | substring(name,2,4) | +---------+---------------------+ | Gaurav | aura | | Harshit | arsh | +---------+---------------------+ 2 rows in set (0.16 sec) mysql> Select name, MID(name,2,4) from student WHERE address = 'delhi'; +---------+---------------+ | name | MID(name,2,4) | +---------+---------------+ | Gaurav | aura | | Harshit | arsh | +---------+---------------+ 2 rows in set (0.00 sec) mysql> Select name, SUBSTR(name,2,4) from student WHERE address = 'delhi'; +---------+------------------+ | name | SUBSTR(name,2,4) | +---------+------------------+ | Gaurav | aura | | Harshit | arsh | +---------+------------------+ 2 rows in set (0.00 sec)