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

एसक्यूएल सबस्ट्र () फ़ंक्शन

कभी-कभी हमें अपने डेटा को प्रदर्शित करने के लिए स्ट्रिंग मान के केवल एक हिस्से की आवश्यकता होती है। एक स्ट्रिंग फ़ंक्शन है जिसका हम उपयोग करते हैं SUBSTR() . SUBSTRING() called नामक एक समान कार्य भी है . इस लेख में, हम SQL में इस सबस्ट्रिंग फ़ंक्शन का उपयोग करके कवर करते हैं।

तैयारी

यहाँ इस आलेख में प्रयुक्त SQL Fiddle है। स्कीमा इस प्रकार है:

create table names (
   id INT,
   name VARCHAR(50),
   age INT,
   gender VARCHAR(50)
);
insert into names (id, name, age, gender) values (1, 'Bret Starkings', 55, 'M');
insert into names (id, name, age, gender) values (2, 'Bobbye Eyckel', 76, 'F');
insert into names (id, name, age, gender) values (3, 'Barbie Veschi', 50, 'F');
insert into names (id, name, age, gender) values (4, 'Electra Blazewicz', 47, 'F');

हम SUBSTR() . का उपयोग करते हैं नाम कॉलम के एक हिस्से को वापस पाने के लिए कार्य करें। फ़ंक्शन का सिंटैक्स इस प्रकार है:

SUBSTR(column_name, position, num_letters);

फ़ंक्शन तीन पैरामीटर लेता है:जिस कॉलम या स्ट्रिंग से हम सबस्ट्रिंग को एक्सट्रपलेशन करना चाहते हैं, स्ट्रिंग में एक-आधारित प्रारंभ स्थिति (अनुक्रमण जो 0 के बजाय 1 से शुरू होता है), और वर्ण लंबाई की संख्या। यदि हम इसे नाम कॉलम पर करते हैं, तो SQL स्टेटमेंट इस प्रकार सामने आता है:

SELECT name, SUBSTR(name, 1, 4) AS NAME_SUBSTRING, age, gender
FROM names;

और कोड का परिणाम है:

नाम NAME_SUBSTRING उम्र लिंग
ब्रेट स्टार्किंग ब्रेट 55 एम
बॉबी आइकेल बॉब 76 एफ
बार्बी वेस्ची बार्ब 50 एफ
इलेक्ट्रा ब्लेज़विक्ज़ चुनाव 47 एफ
एस्ट्रेला बोरलीस एस्ट्र 57 एफ

यदि आप चुनते हैं तो इस फ़ंक्शन में तीसरा पैरामीटर छोड़ा जा सकता है:

SELECT name, SUBSTR(name, 4) AS NAME_SUBSTRING, age, gender
FROM names;
नाम NAME_SUBSTRING उम्र लिंग
ब्रेट स्टार्किंग टी स्टार्किंग्स 55 एम
बॉबी आइकेल अलविदा आइकेल 76 एफ
बार्बी वेस्ची बी वेस्ची 50 एफ
इलेक्ट्रा ब्लेज़विक्ज़ ctra Blazewicz 47 एफ
एस्ट्रेला बोरलीस रेला बोरलीस 57 एफ

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

आप स्थिति के लिए नकारात्मक मानों का भी उपयोग कर सकते हैं:

SELECT name, SUBSTR(name, -4) AS NAME_SUBSTRING, age, gender
FROM names;
नाम NAME_SUBSTRING उम्र लिंग
ब्रेट स्टार्किंग आईएनजी 55 एम
बॉबी आइकेल सीकेएल 76 एफ
बार्बी वेस्ची विद्या 50 एफ
इलेक्ट्रा ब्लेज़विक्ज़ विक्ज़ 47 एफ
एस्ट्रेला बोरलीस आसानी से 57 एफ

इनमें से किसी भी SQL फ़ंक्शन के साथ, आपके द्वारा उपयोग किए जा रहे डेटाबेस के प्रकार के आधार पर सिंटैक्स थोड़ा भिन्न हो सकता है। हालांकि सामान्य अवधारणा समान है। बस याद रखें कि स्थिति पैरामीटर के लिए अनुक्रमण 0 के बजाय 1 से शुरू होता है और आप अपने प्रश्नों को बनाने में बहुत अच्छा करेंगे।


  1. SQL सर्वर में UPPER फ़ंक्शन

    यह लेख आपको बताएगा कि एक निर्दिष्ट स्ट्रिंग में अक्षरों को अपरकेस में बदलने के लिए SQL सर्वर में UPPER फ़ंक्शन का उपयोग कैसे करें। वर्णन करें UPPER फंक्शन SQL सर्वर में सभी अक्षरों को अपरकेस में निर्दिष्ट स्ट्रिंग में कनवर्ट करता है। यदि स्ट्रिंग में अक्षरों के अलावा अन्य वर्ण हैं, तो यह इस फ़ंक्शन

  1. SQL सर्वर में सबस्ट्रिंग फ़ंक्शन

    यह लेख आपको बताएगा कि किसी निर्दिष्ट स्ट्रिंग से सबस्ट्रिंग निकालने के लिए SQL सर्वर में सबस्ट्रिंग फ़ंक्शन का उपयोग कैसे करें। वर्णन करें सबस्ट्रिंग फ़ंक्शन SQL सर्वर में आपको इनपुट स्ट्रिंग में किसी स्थिति से शुरू होने वाली निर्दिष्ट लंबाई की एक सबस्ट्रिंग निकालने की अनुमति देता है। सिंटैक्स SQL स

  1. SQL सर्वर में ABS फ़ंक्शन

    यह लेख आपको विस्तार से दिखाएगा कि SQL सर्वर में ABS () हैंडलिंग फ़ंक्शन का उपयोग विशिष्ट सिंटैक्स और उदाहरणों के साथ कैसे बेहतर विज़ुअलाइज़ और फ़ंक्शन कैप्चर करने के लिए किया जाता है। वर्णन करें एबीएस फ़ंक्शन SQL सर्वर में किसी संख्या का निरपेक्ष मान लौटाता है। सिंटैक्स SQL सर्वर में ABS फ़ंक्शन का