انتقل إلى محتوى الدرس

Searching and Replacing Substrings البحث النصي والاستبدال REPLACE

تعلّم دوال معالجة النصوص وحساب طول النصوص العربية UTF8MB4 في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لتحديد موقع كلمة فرعية داخل نص أو استبدال جزء من النص بآخر في استعلامات العرض والتحديث، يوفر MySQL الدوال التالية:

  • دالة LOCATE(substr, str): تعيد رقم الموضع (يبدأ من 1) لأول ظهور للنص الفرعي substr داخل str، أو تعيد 0 عند عدم وجوده.
  • دالة REPLACE(str, from_str, to_str): تستبدل كل ظهور للنص القديم بالنص الجديد، وتتميز بأنها حساسة لحالة الأحرف (Case-Sensitive).
SQL
SELECT
  article_slug,
  LOCATE('mysql', article_slug) AS match_pos,
  REPLACE(article_slug, 'http://', 'https://') AS secure_url,
  REPLACE(phone_raw, ' ', '') AS compact_phone
FROM articles;