🗄️ شرح SQL وقواعد البيانات

دوال النصوص

الدمج 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;

🎯 التالي: الدوال العددية ودوال التاريخ.