TRIM LTRIM RTRIM
In this page:
TRIM([BOTH | LEADING | TRAILING] [remove_string FROM] string)
LTRIM(string)
RTRIM(string)
TRIM का Introduction
TRIM किसी string की शुरुआत और अंत दोनों से whitespace strip करता है साथ ही बीच के किसी भी spaces को untouched छोड़ते हुए, जो user-typed values compare या store करते समय मायने रखता है जो अक्सर accidental padding रखती हैं।
उदाहरण: Introduction to TRIM
SELECT TRIM(' Hello World ') AS trimmed;
LTRIM इस्तेमाल करना
LTRIM किसी string के left edge से सिर्फ leading whitespace हटाता है, trailing spaces intact रखते हुए। यह तब उपयोगी है जब आप specifically यह normalize करना चाहते हों कि एक value कैसे शुरू होती है इसके बाद कुछ भी बदले बिना।
उदाहरण: Using LTRIM
SELECT LTRIM(' Hello World ') AS left_trimmed;
RTRIM इस्तेमाल करना
RTRIM LTRIM को mirror करता है लेकिन इसके बजाय right edge पर काम करता है, trailing spaces strip करते हुए साथ ही string के आगे के हिस्से को अकेला छोड़ते हुए। यह fixed-width import data साफ करते समय common है जो values को trailing blanks से pad करता है।
उदाहरण: Using RTRIM
SELECT RTRIM(' Hello World ') AS right_trimmed;
Specific Characters साफ करना
TRIM सिर्फ whitespace तक limited नहीं है — LEADING, TRAILING, या BOTH keyword pass करना आपको एक specific character strip करने देता है, जैसे imported text से सिर्फ blank space के बजाय stray leading zeros या trailing commas हटाना।
उदाहरण: Cleaning Specific Characters
SELECT TRIM(LEADING '0' FROM '000123') AS no_leading_zeros;
SELECT TRIM(TRAILING ',' FROM 'item,item,') AS no_trailing_comma;
Form Validation और Cleaning
Form input stray spaces का एक classic source है, क्योंकि users अक्सर एक email या username type करने से पहले या बाद में एक space add कर देते हैं। save करने से पहले values trim करना उन subtle bugs से बचाता है जहाँ '[email protected]' और '[email protected] ' को दो अलग accounts माना जाए।
उदाहरण: Form Validation and Cleaning
CREATE TABLE users (id INT, email TEXT);
INSERT INTO users VALUES (1, '[email protected] '), (2, '[email protected]');
SELECT * FROM users WHERE TRIM(email) = '[email protected]';
- यह उम्मीद करना कि
TRIMकिसी string के बीच के spaces हटा देगा, जबकि यह उन्हें सिर्फ सिरों से हटाता है। - बिना
TRIM(BOTH x FROM col)के दूसरे characters trim करने की कोशिश करना। - यह भूल जाना कि
TRIMstored value नहीं बदलता जब तक आपUPDATEइस्तेमाल न करें।
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: