הסר רווחים ב-SQL

Hsr Rwwhym B Sql



אחת המשימות הנפוצות ביותר ב-SQL ושפות תכנות אחרות היא מניפולציה ועבודה עם נתוני מחרוזת. זה עשוי לכלול את שרשור המחרוזות, המרת מעטפת עליונה או תחתונה, חיתוך מחרוזת ועוד רבים נוספים.

אחת ממשימות המניפולציה הנפוצות ביותר ב-SQL היא חיתוך או הסרה של תווי הרווחים ממחרוזת קלט נתונה.

במדריך זה, נלמד על הפונקציה LTRIM() אשר ממלאת תפקיד מכריע בחיתוך מחרוזות.







SQL LTRIM

ב-SQL, הפונקציה LTRIM() מייצגת חיתוך שמאלי. הפונקציה מאפשרת לנו להסיר כל תווים ו/או מובילים (השמאליים ביותר) מערך מחרוזת נתון.



פונקציה זו שימושית במיוחד כאשר עוסקים בנתונים שעלולים להכיל רווח לבן מיותר בתחילת מחרוזות המאפשרות לנו לנקות את הערכים ממסד הנתונים.



תחביר:
התחביר של הפונקציה LTRIM ב-SQL עשוי להשתנות מעט בהתאם למנוע מסד הנתונים. ב-MySQL, התחביר הוא כדלקמן:





LTRIM(string_to_trim)

ה-'string_to_trim' מציין את מחרוזת הקלט שממנה נרצה להסיר את כל התווים הלבנים המובילים.

שימוש לדוגמה ב-SQL LTRIM (MySQL)

הבה נסתכל על כמה דוגמאות מעשיות כיצד להשתמש בפונקציית LTRIM. אנחנו מתחילים עם שימוש בסיסי ואז ממשיכים לכסות כמה דוגמאות מתקדמות יותר.



נתונים לדוגמה
לפני שצולל לתוך השאילתות, שקול טבלה לדוגמה המכילה את נתוני העובדים כפי שמוצג להלן:

ס

נניח שאנו רוצים לאחזר את ה-'job_title' מהטבלה שבה מוסרים תווי הרווחים המובילים. אנו יכולים להשתמש בפונקציית LTRIM כפי שהודגם בקטע הבא:

SELECT LTRIM(job_title) AS cleaned_job_title FROM emp;

תְפוּקָה:

דוגמה: חיתוך תווים ספציפיים
כברירת מחדל, הפונקציה LTRIM מסירה את תווי הרווח ממחרוזת הקלט. עם זאת, אנו יכולים לציין את התווים הספציפיים שברצוננו להסיר ממחרוזת הקלט.

לדוגמה, כדי להסיר את כל המופעים של תו הכרטיסייה, נוכל להשתמש בערך '\t' כפי שמוצג בדוגמה הבאה:

SELECT LTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

זה אמור להסיר את כל תווי הטאב מהמחרוזות בעמודה שצוינה.

הערה: ניתן לציין כל תו נתמך.

SQL RTRIM

ב-SQL, הפונקציה RTRIM() מייצגת חיתוך ימני. הפונקציה מאפשרת לנו להסיר כל תווים ו/או עוקבים (הימני ביותר) מערך מחרוזת נתון.

פונקציה זו שימושית במיוחד כאשר עוסקים בנתונים שעלולים להכיל רווח לבן מיותר בקצה המחרוזות המאפשר לנו לנקות את הערכים ממסד הנתונים.

תחביר :
התחביר עבור פונקציית RTRIM ב-SQL עשוי להשתנות מעט בהתאם למנוע מסד הנתונים. ב-MySQL, התחביר הוא כדלקמן:

RTRIM(string_to_trim)

ה-'string_to_trim' מציין את מחרוזת הקלט שממנה נרצה להסיר את כל התווים הלבנים המובילים.

שימוש לדוגמה ב-SQL RTRIM (MySQL)

הבה נסתכל על כמה דוגמאות מעשיות כיצד להשתמש בפונקציית RTRIM. אנחנו מתחילים עם שימוש בסיסי ואז ממשיכים לכסות כמה דוגמאות מתקדמות יותר.

נתונים לדוגמה
לפני שצולל לתוך השאילתות, שקול טבלה לדוגמה המכילה את נתוני העובדים כפי שמוצג להלן:

נניח שאנו רוצים לאחזר את ה-'job_title' מהטבלה שבה מוסרים תווי הרווחים המובילים. אנו יכולים להשתמש בפונקציית RTRIM כפי שהודגם בקטע הבא:

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

תְפוּקָה:

דוגמה: חיתוך תווים ספציפיים
כברירת מחדל, הפונקציה RTRIM מסירה את תווי הרווח ממחרוזת הקלט. עם זאת, אנו יכולים לציין את התווים הספציפיים שברצוננו להסיר ממחרוזת הקלט.

לדוגמה, כדי להסיר את כל המופעים של תו הכרטיסייה, נוכל להשתמש בערך '\t' כפי שמוצג בדוגמה הבאה:

SELECT RTRIM('\t' FROM last_name) AS trimmed_last_name FROM emp;

זה אמור להסיר את כל תווי הטאב מהמחרוזות בעמודה שצוינה.

הערה: ניתן לציין כל תו נתמך.

SQL TRIM

יש לנו גם היתרון של שני העולמות. הפונקציות TRIM() מסירות כל תווי רווח מוביל ונגרר ממחרוזת.

דוגמה היא כדלקמן:

SELECT TRIM('  Hello World  ') AS TrimmedString;

זה אמור להסיר את תווי הרווח מהמחרוזת.

סיכום

דנו כיצד להשתמש בפונקציות החיתוך כדי להסיר את תווי הרווחים מההתחלה, הסוף או משני הקצוות של מחרוזת.