SQL RTRIM()

Sql Rtrim



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

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

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







SQL RTRIM()

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



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



תחביר:

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





RTRIM(string_to_trim)

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

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

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



דוגמה 1: נתונים לדוגמה

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

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

SELECT RTRIM(job_title) AS cleaned_job_title FROM emp;

תְפוּקָה:

 תקריב של קוד תיאור שנוצר באופן אוטומטי

דוגמה 2: חיתוך תווים ספציפיים

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

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

בחר RTRIM( ' \t ' FROM last_name) AS trimmed_last_name FROM emp;

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

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

סיכום

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