כיצד פועלת הפונקציה REPLACE() ב-MySQL?

Kyzd Pw Lt Hpwnqzyh Replace B Mysql



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

במאמר זה, נחקור את התחביר ואת השימוש בפונקציית MySQL REPLACE() עם דוגמאות.







כיצד פועלת הפונקציה REPLACE() ב-MySQL?

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



החלף ( string, replace_string, replace_with_string )


בתחביר לעיל:



    • התנאי ' חוּט ' הוא הקלט או המחרוזת המקורית שברצונך לשנות.
    • התנאי ' replace_string ' מתייחס למחרוזת המשנה שברצונך להחליף.
    • התנאי ' replace_with_string ” היא המחרוזת המשנה שברצונך להחליף בה.

בואו נעבור לדוגמאות כדי להבין את פעולת הפונקציה REPLACE() .





דוגמה 1: החלף תו ספציפי במחרוזת

בואו נחליף דמות ספציפית באמצעות ' החלף() ' הפונקציה ואחזר את התוצאה עם ' בחר 'הצהרה:



בחר החלפה ( 'לינוקס' , 'ח' , 'M' ) ;


בדוגמה שלמעלה, התו ' ח ' מוחלף ב' M ' בתוך ה ' לינוקס 'מחרוזת.

תְפוּקָה


בפלט, אתה יכול לראות כי ' לינוקס 'מחרוזת שונתה ל' Linuxmint ', כלומר, התו שצוין ' ח ' הוחלף בדמות ' M '.

דוגמה 2: הסר דמות מסוימת ממחרוזת

ניתן להסיר את התו במחרוזת באמצעות ' החלף() ' מתפקד כדלקמן:

בחר החלפה ( 'לינוקס' , 'ח' , '' ) ;


בדוגמה שלמעלה, הארגומנט השלישי (replace_with_string) הוא ערך NULL.

תְפוּקָה


הפלט הראה שהתו 'h' הוסר מכיוון שלארגומנט השלישי היה ערך null.

דוגמה 3: החלף מחרוזת משנה במחרוזת משנה אחרת בעמודה

כדי להחליף מחרוזת משנה במחרוזת משנה אחרת בעמודה, ' החלף() ניתן להשתמש בפונקציה עם ' בחר ' הצהרה כדלקמן:

SELECT first_name, last_name, REPLACE ( מדינה, 'ג' , 'IN' ) כפי ש עיר מדינה
מלקוחות
מצב WHERE = 'זֶה' ;


בדוגמה שלמעלה, הפונקציה REPLACE() מוחלת על ' מדינה עמודה של ' לקוחות השולחן, וה- איפה ' סעיף מוחל כדי לסנן את הפלט.

תְפוּקָה


הפלט הראה שמחרוזת המשנה שצוינה הוחלפה.

דוגמה 4: עדכן את הערך על ידי החלפת העמודה

ניתן לעדכן את הערך באמצעות ' החלף() ', על ידי הגדרת ערך ההחזרה של הפונקציה, הדוגמה ניתנת להלן:

עדכן קטגוריות
שם SET = REPLACE ( שֵׁם, 'צעצועים ומשחקים' , 'צעצועים' ) ;


בדוגמה לעיל, ' צעצועים ומשחקים ' (מחרוזת) מוחלף ב-' צעצועים 'מחרוזת ב' שֵׁם עמודה של ' קטגוריות ' שולחן.

תְפוּקָה


הפלט מתאר שמחרוזת המשנה ' צעצועים ומשחקים ' הוחלף ב' צעצועים '.

סיכום

ב-MySQL, כדי להחליף מחרוזות משנה בתוך מחרוזות או עמודות, ניתן להשתמש בפונקציה REPLACE()‎. ניתן להשתמש בו כדי להסיר תווים, לשנות נתוני טבלה או להחליף תווים או מחרוזות משנה מסוימות. כדי להשתמש בפונקציה REPLACE() ב-MySQL, עליך לספק שלושה ארגומנטים, string, replace_string ו-replace_with_string. מדריך זה הסביר בפירוט כיצד פועלת הפונקציה REPLACE() ב-MySQL.