إذا كنت تعمل مع قواعد بيانات 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.