الدمج CONCAT
SELECT CONCAT(first_name, ' ', last_name) AS full_name FROM users;
الطول LENGTH
SELECT name, LENGTH(name) FROM users;
الحالة UPPER / LOWER
SELECT UPPER(code), LOWER(email) FROM users;
الاقتطاع SUBSTRING
SELECT SUBSTRING(phone, 1, 3) FROM users; -- أول 3 أحرف
إزالة المسافات TRIM
SELECT TRIM(' براء '); -- 'براء'
SELECT LTRIM(name), RTRIM(name) FROM users;
الاستبدال REPLACE
SELECT REPLACE(phone, '-', '') FROM users; -- حذف الشرطات
دوال مفيدة أخرى
| الدالة | الوظيفة |
|---|---|
LEFT(s, n) / RIGHT(s, n) | أول/آخر n حرف |
LOCATE(sub, s) | موضع نص داخل آخر |
LPAD / RPAD | إضافة حشو للطول |
REVERSE(s) | عكس النص |
مثال عملي
-- توحيد البريد وإظهار أول حرف من الاسم
SELECT
CONCAT(LEFT(name, 1), '.') AS initial,
LOWER(TRIM(email)) AS email
FROM users;
🎯 التالي: الدوال العددية ودوال التاريخ.