تستخدم الدالة CONCAT لدمج عدة أجزاء نصية في قيمة واحدة. تقبل الدالة أسماء أعمدة ونصوصًا ثابتة، وتضع الأجزاء بالترتيب الذي تكتبه داخل الأقواس. إذا أردت عرض الاسم الأول واسم العائلة وبينهما مسافة، فيجب تمرير المسافة نفسها بوصفها وسيطًا مستقلًا. لا تضيف الدالة فواصل أو مسافات تلقائيًا بين المدخلات.
يفيد هذا الأسلوب في تجهيز أسماء العملاء للعرض، أو تكوين وصف قصير يجمع أكثر من عمود. ويمكن تسمية العمود الناتج باستخدام AS لتسهيل قراءته. الدمج داخل استعلام القراءة لا يغير الأعمدة الأصلية ولا يخزن الاسم المركب في الجدول.
مثال
SELECT CONCAT('Lina', ' ', 'Saleh') AS full_name;
يعرض المثال الاسم Lina Saleh. أما حذف الوسيط الأوسط فينتج LinaSaleh. وإذا احتوى أحد المدخلات على NULL، فستحتاج إلى معالجة هذه القيمة إذا أردت الاحتفاظ ببقية الاسم في النتيجة.
باختصار: ضع المسافة أو الفاصل المطلوب داخل CONCAT صراحة، بين الجزأين اللذين تريد الفصل بينهما عند العرض.
هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.