SQL Academy · पाठ

UPPER, LOWER, SUBSTRING, REPLACE

case को normalise कीजिए, position और length के आधार पर substrings निकालिए और text के भीतर patterns को बदलिए।

पाठ 2, कुल 4 में से13 चरण

UPPER, LOWER, SUBSTRING, REPLACE, CoddyKit पर SQL Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह SQL Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। SQL Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

अक्षर-रूप परिवर्तन

दो बुनियादी फ़ंक्शन:

SELECT UPPER('hello');     -- HELLO
SELECT LOWER('Hello');     -- hello
SELECT INITCAP('hello world');  -- 'Hello World' (PostgreSQL extension)

अक्षर-रूप को सामान्य क्यों करें

ईमेल की तुलना में अक्षर-रूप की अनदेखी होनी चाहिए, लेकिन संग्रहीत मान में अक्षर-रूप सुरक्षित रहना चाहिए। तुलना के समय सामान्य रूप में बदलें:

SELECT * FROM users WHERE LOWER(email) = LOWER('USER@Example.COM');

-- Or use a functional index:
CREATE INDEX users_email_lower_idx ON users (LOWER(email));

Citext: अक्षर-रूप-असंवेदनशील टेक्स्ट प्रकार

जिस कॉलम की तुलना हमेशा अक्षर-रूप की परवाह किए बिना होनी चाहिए, उसके लिए citext एक्सटेंशन का उपयोग करें:

CREATE EXTENSION IF NOT EXISTS citext;
CREATE TABLE users (email CITEXT UNIQUE);

SUBSTRING

आरंभ और लंबाई के आधार पर सबस्ट्रिंग निकालें:

SELECT SUBSTRING('PostgreSQL', 1, 4);    -- 'Post'
SELECT SUBSTRING('PostgreSQL' FROM 5);    -- 'greSQL'

-- 1-based indexing, not 0-based

रेगुलर एक्सप्रेशन के साथ SUBSTRING

PostgreSQL रेगुलर एक्सप्रेशन पैटर्न भी स्वीकार करता है:

SELECT SUBSTRING('user@example.com' FROM '@(.+)$');
-- 'example.com'

LEFT और RIGHT

"पहले N" और "अंतिम N" के लिए संक्षिप्त रूप:

SELECT LEFT('PostgreSQL', 4);     -- 'Post'
SELECT RIGHT('PostgreSQL', 3);    -- 'SQL'

REPLACE

सबस्ट्रिंग की प्रत्येक उपस्थिति को बदलें:

SELECT REPLACE('hello world', 'world', 'SQL');   -- 'hello SQL'
SELECT REPLACE(phone, '-', '');                  -- strip dashes

REGEXP_REPLACE

पैटर्न के आधार पर बदलें:

SELECT REGEXP_REPLACE('Order #1234', '[^0-9]', '', 'g');  -- '1234'
SELECT REGEXP_REPLACE(text, '\s+', ' ', 'g');             -- collapse whitespace

LENGTH और CHAR_LENGTH

लंबाई बाइट में नहीं, अक्षरों में (Unicode के अनुसार):

SELECT LENGTH('héllo');           -- 5
SELECT CHAR_LENGTH('héllo');      -- 5
SELECT OCTET_LENGTH('héllo');     -- 6  (UTF-8 byte length)

POSITION और STRPOS

सबस्ट्रिंग का इंडेक्स खोजें:

SELECT POSITION('SQL' IN 'PostgreSQL');    -- 8
SELECT STRPOS('PostgreSQL', 'SQL');        -- 8

REVERSE

स्ट्रिंग को उलटें:

SELECT REVERSE('hello');     -- 'olleh'

पुनरावलोकन

अक्षर-रूप + सबस्ट्रिंग + प्रतिस्थापन से अधिकांश टेक्स्ट-सफाई के काम पूरे हो जाते हैं।

  • सामान्यीकरण के लिए LOWER/UPPER
  • हिस्सा निकालने के लिए SUBSTRING
  • निश्चित प्रतिस्थापन के लिए REPLACE, पैटर्न के लिए REGEXP_REPLACE

त्वरित जाँच

SUBSTRING('database', 5, 4) क्या लौटाता है?

शुरुआत निःशुल्क

एआई शिक्षक के साथ SQL सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
46
पाठ
183

अक्सर पूछे जाने वाले प्रश्न

क्या “UPPER, LOWER, SUBSTRING, REPLACE” पाठ निःशुल्क है?

हाँ—“UPPER, LOWER, SUBSTRING, REPLACE” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और SQL Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। SQL Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“UPPER, LOWER, SUBSTRING, REPLACE” में मैं क्या सीखूँगा?

case को normalise कीजिए, position और length के आधार पर substrings निकालिए और text के भीतर patterns को बदलिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ SQL Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या SQL Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर SQL Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“UPPER, LOWER, SUBSTRING, REPLACE” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस SQL Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर SQL Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Concatenation: || और CONCAT
  2. UPPER, LOWER, SUBSTRING, REPLACE
  3. TRIM, LPAD, RPAD
  4. Full-Text Search का परिचय (tsvector, to_tsquery)
← SQL Academy पर वापस जाएँ