SQL में रिक्त स्थान हटाएँ

Sql Mem Rikta Sthana Hata Em



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

SQL में सबसे आम स्ट्रिंग हेरफेर कार्यों में से एक किसी दिए गए इनपुट स्ट्रिंग से व्हाइटस्पेस वर्णों को ट्रिम करना या हटाना है।

इस ट्यूटोरियल में, हम LTRIM() फ़ंक्शन के बारे में सीखेंगे जो स्ट्रिंग ट्रिमिंग में महत्वपूर्ण भूमिका निभाता है।







एसक्यूएल एलटीआरआईएम

SQL में, LTRIM() फ़ंक्शन लेफ्ट ट्रिम के लिए है। फ़ंक्शन हमें किसी दिए गए स्ट्रिंग मान से किसी भी और/या अग्रणी (सबसे बाएं) वर्ण को हटाने की अनुमति देता है।



यह फ़ंक्शन विशेष रूप से उस डेटा से निपटने में उपयोगी होता है जिसमें स्ट्रिंग्स की शुरुआत में अनावश्यक रिक्त स्थान हो सकता है जो हमें डेटाबेस से मानों को साफ़ करने की अनुमति देता है।



वाक्य - विन्यास:
SQL में LTRIM फ़ंक्शन का सिंटैक्स डेटाबेस इंजन के आधार पर थोड़ा भिन्न हो सकता है। MySQL में, सिंटैक्स इस प्रकार है:





एलटीआरआईएम(स्ट्रिंग_टू_ट्रिम)

'स्ट्रिंग_टू_ट्रिम' उस इनपुट स्ट्रिंग को निर्दिष्ट करता है जिससे हम किसी भी प्रमुख व्हाइटस्पेस वर्ण को हटाना चाहते हैं।

SQL LTRIM उदाहरण उपयोग (MySQL)

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



नमूना डेटा
प्रश्नों पर विचार करने से पहले, एक उदाहरण तालिका पर विचार करें जिसमें कर्मचारी डेटा शामिल है जैसा कि निम्नलिखित में दिखाया गया है:

एस

मान लीजिए कि हम उस तालिका से 'जॉब_टाइटल' पुनः प्राप्त करना चाहते हैं जहां प्रमुख रिक्त स्थान हटा दिए गए हैं। हम एलटीआरआईएम फ़ंक्शन का उपयोग निम्नलिखित में दिखाए अनुसार कर सकते हैं:

Emp से LTRIM(जॉब_टाइटल) को क्लीन_जॉब_टाइटल के रूप में चुनें;

आउटपुट:

उदाहरण: विशिष्ट वर्णों को ट्रिम करना
डिफ़ॉल्ट रूप से, LTRIM फ़ंक्शन इनपुट स्ट्रिंग से स्पेस वर्णों को हटा देता है। हालाँकि, हम उन विशिष्ट वर्णों को निर्दिष्ट कर सकते हैं जिन्हें हम इनपुट स्ट्रिंग से हटाना चाहते हैं।

उदाहरण के लिए, टैब वर्ण की सभी घटनाओं को हटाने के लिए, हम '\t' मान का उपयोग कर सकते हैं जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

LTRIM चुनें ('\t' FROM Last_name) AS sorted_last_name FROM Emp;

इससे निर्दिष्ट कॉलम में स्ट्रिंग्स से सभी टैब वर्ण हटा दिए जाने चाहिए।

नोट: आप कोई भी समर्थित वर्ण निर्दिष्ट कर सकते हैं.

एसक्यूएल आरटीआरआईएम

SQL में, RTRIM() फ़ंक्शन का अर्थ राइट ट्रिम है। फ़ंक्शन हमें किसी दिए गए स्ट्रिंग मान से किसी भी और/या अनुगामी (सबसे दाएं) वर्ण को हटाने की अनुमति देता है।

यह फ़ंक्शन विशेष रूप से उस डेटा से निपटने में उपयोगी होता है जिसमें स्ट्रिंग्स के अंत में अनावश्यक रिक्त स्थान हो सकता है जो हमें डेटाबेस से मानों को साफ़ करने की अनुमति देता है।

वाक्य - विन्यास :
SQL में RTRIM फ़ंक्शन का सिंटैक्स डेटाबेस इंजन के आधार पर थोड़ा भिन्न हो सकता है। MySQL में, सिंटैक्स इस प्रकार है:

आरटीआरआईएम (स्ट्रिंग_टू_ट्रिम)

'स्ट्रिंग_टू_ट्रिम' उस इनपुट स्ट्रिंग को निर्दिष्ट करता है जिससे हम किसी भी प्रमुख व्हाइटस्पेस वर्ण को हटाना चाहते हैं।

SQL RTRIM उदाहरण उपयोग (MySQL)

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

नमूना डेटा
प्रश्नों पर विचार करने से पहले, एक उदाहरण तालिका पर विचार करें जिसमें कर्मचारी डेटा शामिल है जैसा कि निम्नलिखित में दिखाया गया है:

मान लीजिए कि हम उस तालिका से 'जॉब_टाइटल' पुनः प्राप्त करना चाहते हैं जहां प्रमुख रिक्त स्थान हटा दिए गए हैं। हम आरटीआरआईएम फ़ंक्शन का उपयोग निम्नलिखित में दिखाए अनुसार कर सकते हैं:

Emp से RTRIM(जॉब_टाइटल) AS क्लीन_जॉब_टाइटल चुनें;

आउटपुट:

उदाहरण: विशिष्ट वर्णों को ट्रिम करना
डिफ़ॉल्ट रूप से, RTRIM फ़ंक्शन इनपुट स्ट्रिंग से स्पेस वर्णों को हटा देता है। हालाँकि, हम उन विशिष्ट वर्णों को निर्दिष्ट कर सकते हैं जिन्हें हम इनपुट स्ट्रिंग से हटाना चाहते हैं।

उदाहरण के लिए, टैब वर्ण की सभी घटनाओं को हटाने के लिए, हम '\t' मान का उपयोग कर सकते हैं जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

RTRIM चुनें('\t' FROM Last_name) AS sorted_last_name FROM Emp;

इससे निर्दिष्ट कॉलम में स्ट्रिंग्स से सभी टैब वर्ण हटा दिए जाने चाहिए।

नोट: आप कोई भी समर्थित वर्ण निर्दिष्ट कर सकते हैं.

एसक्यूएल ट्रिम

हमें दोनों दुनियाओं का लाभ भी है। TRIM() फ़ंक्शंस किसी स्ट्रिंग से किसी भी अग्रणी और अनुगामी व्हाइटस्पेस वर्ण को हटा देते हैं।

एक उदाहरण इस प्रकार है:

ट्रिम्डस्ट्रिंग के रूप में ट्रिम ('हैलो वर्ल्ड') का चयन करें;

इससे स्ट्रिंग से स्पेस वर्ण हटा दिए जाने चाहिए.

निष्कर्ष

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