شرح صفوف ومحتوى الفقرة
لتحديد موقع كلمة فرعية داخل نص أو استبدال جزء من النص بآخر في استعلامات العرض والتحديث، يوفر 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;