كيف تعمل وظيفة REPLACE () في MySQL؟

Kyf T Ml Wzyft Replace Fy Mysql



إذا كنت تعمل مع قواعد بيانات MySQL ، فمن المحتمل أن تصادف مواقف تحتاج فيها إلى تعديل بياناتك عن طريق استبدال أحرف أو سلاسل فرعية معينة داخل سلسلة. في هذا السيناريو ، تكون وظيفة REPLACE () مفيدة لأنها تسمح لك باستبدال جميع مثيلات السلسلة الفرعية داخل سلسلة بسلسلة فرعية أخرى.

في هذه المقالة ، سوف نستكشف بناء الجملة واستخدام وظيفة MySQL REPLACE () مع الأمثلة.







كيف تعمل وظيفة REPLACE () في MySQL؟

ال ' يستبدل() ”في MySQL لاستبدال / استبدال جميع تكرارات سلسلة فرعية معينة في سلسلة بسلسلة فرعية مختلفة. تأخذ الدالة REPLACE () ثلاث وسيطات كما هو موضح أدناه في بناء الجملة:



يستبدل ( السلسلة ، replace_string ، replace_with_string )


في النحو أعلاه:



    • على المدى ' خيط 'هو الإدخال أو السلسلة الأصلية التي تريد تعديلها.
    • على المدى ' replace_string 'يشير إلى السلسلة الفرعية التي تريد استبدالها.
    • على المدى ' استبدل_مع_السلسلة 'هو السلسلة الفرعية التي تريد استبدالها.

دعنا ننتقل إلى الأمثلة لفهم عمل وظيفة REPLACE ().





مثال 1: استبدال حرف معين في سلسلة

فلنستبدل حرفًا محددًا باستخدام ' يستبدل() 'وجلب النتيجة باستخدام' يختار ' إفادة:



حدد استبدال ( 'Linux' و 'ح' و 'م' ) ؛


في المثال أعلاه ، الحرف ' ح 'يتم استبداله بـ' م ' في ال ' لينكس ' خيط.

انتاج |


في الإخراج ، يمكنك أن ترى أن ' لينكس 'تم تغيير السلسلة إلى' لينكس النعناع '، أي الحرف المحدد' ح 'تم استبداله بالحرف' م '.

مثال 2: حذف حرف معين من سلسلة

يمكن إزالة الحرف في سلسلة باستخدام ' يستبدل() 'تعمل على النحو التالي:

حدد استبدال ( 'Linux' و 'ح' و ' ) ؛


في المثال أعلاه ، الوسيطة الثالثة (replace_with_string) هي قيمة فارغة.

انتاج |


أظهر الإخراج أن الحرف 'h' قد تمت إزالته لأن الوسيطة الثالثة كانت لها قيمة فارغة.

مثال 3: استبدل سلسلة فرعية بسلسلة فرعية أخرى في عمود

لاستبدال سلسلة فرعية بسلسلة فرعية أخرى في عمود ، فإن ' يستبدل() 'يمكن استخدام الوظيفة' مع ' يختار 'البيان على النحو التالي:

حدد اسم_الأول ، اسم_الأخير ، استبدال ( ولاية، 'ج' و 'في' ) مثل مدينة الولاية
من العملاء
حيث الدولة = 'الذي - التي' ؛


في المثال أعلاه ، يتم تطبيق وظيفة REPLACE () على ' ولاية 'عمود' عملاء 'و' أين 'يتم تطبيق عبارة' لتصفية الإخراج.

انتاج |


أظهر الإخراج أنه تم استبدال السلسلة الفرعية المحددة.

مثال 4: قم بتحديث القيمة عن طريق استبدال العمود

يمكن تحديث القيمة باستخدام ' يستبدل() '، من خلال تعيين قيمة إرجاع الوظيفة ، يتم تقديم المثال أدناه:

فئات التحديث
اسم المجموعة = استبدال ( اسم، 'الدمى والألعاب' و 'ألعاب الأطفال' ) ؛


في المثال أعلاه ، ' الدمى والألعاب '(سلسلة) يتم استبدالها بـ' ألعاب الأطفال 'في' اسم 'عمود' فئات ' طاولة.

انتاج |


يوضح الإخراج أن السلسلة الفرعية ' الدمى والألعاب 'تم استبدال' ألعاب الأطفال '.

خاتمة

في MySQL ، لاستبدال السلاسل الفرعية داخل السلاسل أو الأعمدة ، يمكن استخدام وظيفة REPLACE (). يمكن استخدامه لإزالة الأحرف أو تغيير بيانات الجدول أو استبدال أحرف أو سلاسل فرعية معينة. لاستخدام الدالة REPLACE () في MySQL ، تحتاج إلى توفير ثلاث وسيطات ، وهي السلسلة ، و replace_string ، و replace_with_string. شرح هذا الدليل بالتفصيل كيفية عمل وظيفة REPLACE () في MySQL.