الدمج باستخدام ||
جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy — الدرس 10 من 27.
تقوم SQLite بدمج السلاسل النصية معاً باستخدام العامل || (وليس + الذي ستستخدمه في JavaScript أو Python).
SELECT first_name || ' ' || last_name AS full_name
FROM usersيمكنك المزج بين القيم الحرفية (literals)، والأعمدة، ونتائج دوال السلسلة النصية الأخرى. إذا كان أي معامل هو NULL، يصبح التعبير بالكامل NULL: قم بتغليف الأعمدة التي تقبل القيم الفارغة بـ COALESCE(col, '') عندما تريدها أن تعمل كفراغ.
التحدي
مبتدئالجداول والأعمدة المتاحة:
<strong>products</strong>:<strong>id</strong>,<strong>brand</strong>,<strong>model</strong>,<strong>price</strong>
قم بإرجاع id وعمود واحد باسم label منسق كـ '<BRAND> <model> - '<BRAND> <model> - $<price>'lt;price>'. يجب أن تكون العلامة التجارية (brand) بأحرف كبيرة (upper case)؛ والباقي تماماً كما هو مخزن. رتب حسب id.
مثال: 'APPLE iPhone - $999'.
جرّب بنفسك
SELECT id,
-- تجميع التسمية باستخدام ||
FROM products
ORDER BY id
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.