Header Ads Widget

SQL Server में String Functions - Full Guide (हिंदी में)

SQL Server String Functions (Complete Guide in Hindi)

SQL Server में String Functions - Full Guide (हिंदी में)

🔑 Memory में रखें (Definition)

SQL Server में String Functions का उपयोग text values को format, extract, clean या manipulate करने के लिए किया जाता है।

🧾 Syntax

  • LEFT(string, number)
  • RIGHT(string, number)
  • LEN(string)
  • REPLACE(text, find, replace)
  • SUBSTRING(text, start, length)
  • CHARINDEX(substring, text)
  • LTRIM(text), RTRIM(text), TRIM(text)
  • PATINDEX('%pattern%', text)

📋 Demo Table: Customers

CREATE TABLE Customers (
    CustID INT,
    FullName NVARCHAR(100)
);

INSERT INTO Customers VALUES
(1, 'Ravi Sharma'),
(2, 'Neha Mehta'),
(3, 'Amit Kumar');

📋 Demo Table: Messages

CREATE TABLE Messages (
    MsgID INT,
    MsgText NVARCHAR(100)
);

INSERT INTO Messages VALUES
(1, ' Hello SQL World! '),
(2, 'SQL is powerful'),
(3, 'Learn SQL step-by-step');

🧪 Examples

1️⃣ LEFT()

SELECT FullName, LEFT(FullName, 4) AS First4 FROM Customers;

2️⃣ RIGHT()

SELECT FullName, RIGHT(FullName, 5) AS Last5 FROM Customers;

3️⃣ LEN()

SELECT FullName, LEN(FullName) AS NameLength FROM Customers;

4️⃣ REPLACE()

SELECT MsgText, REPLACE(MsgText, 'SQL', 'DATABASE') AS UpdatedMsg FROM Messages;

5️⃣ SUBSTRING()

SELECT MsgText, SUBSTRING(MsgText, 7, 3) AS Extracted FROM Messages;

6️⃣ CHARINDEX()

SELECT MsgText, CHARINDEX('SQL', MsgText) AS SQL_Position FROM Messages;

7️⃣ TRIM(), LTRIM(), RTRIM()

SELECT MsgText AS Original,
       LTRIM(MsgText) AS LTRIM_Result,
       RTRIM(MsgText) AS RTRIM_Result,
       TRIM(MsgText) AS TRIM_Result
FROM Messages;

8️⃣ PATINDEX()

SELECT MsgText, PATINDEX('%step%', MsgText) AS PatternIndex FROM Messages;

📊 Sample Output (उदाहरण):

FunctionOutput (उदाहरण)
LEFTRavi
RIGHTharma
LEN11
REPLACEHello DATABASE World!
SUBSTRINGSQL
CHARINDEX7
TRIM'Hello SQL World!'
PATINDEX12

🧠 INTERVIEW QUESTIONS (with Answers)

  1. Q: LEFT() function क्या करता है?
    Ans: किसी string के start से n characters return करता है।
  2. Q: RIGHT() function का उपयोग कहाँ होता है?
    Ans: जब string के end से characters चाहिए हों।
  3. Q: LEN() क्या return करता है?
    Ans: String की length (characters की संख्या)।
  4. Q: REPLACE() का प्रयोग?
    Ans: किसी शब्द को दूसरे शब्द से बदलने के लिए।
  5. Q: SUBSTRING() vs CHARINDEX()?
    Ans: SUBSTRING हिस्सा return करता है, CHARINDEX position।
  6. Q: PATINDEX क्या करता है?
    Ans: Wildcard pattern का पहला match बताता है।
  7. Q: TRIM(), LTRIM(), RTRIM() में अंतर?
    Ans: TRIM दोनों तरफ के space हटाता है, LTRIM केवल left, RTRIM केवल right।

अगर यह पोस्ट पसंद आई हो तो Job Oriented Academy को लाइक, शेयर और सब्सक्राइब करना न भूलें! ❤️

Post a Comment

0 Comments