Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

الدمج باستخدام ||

جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy — الدرس 10 من 27.

يقوم SQLite بربط السلاسل النصية معاً باستخدام عامل || (وليس + الذي قد تستخدمه في JavaScript أو Python).

SELECT first_name || ' ' || last_name AS full_name
FROM users

يمكنك المزج بين القيم الحرفية، والأعمدة، ونتائج دوال السلسلة النصية الأخرى. إذا كان أي معامل هو NULL فإن التعبير بأكمله يصبح NULL: قم بتغليف الأعمدة القابلة للقيمة الفارغة بـ COALESCE(col, '') عندما تريدها أن تعمل كفراغ.

challenge icon

التحدي

مبتدئ

الجداول والأعمدة المتاحة:

  • <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'.

ورقة مرجعية

في SQLite، يتم دمج السلاسل النصية باستخدام ||. امزج بين الأعمدة، والقيم الثابتة، والدوال بحرية:

SELECT first_name || ' ' || last_name AS full_name
FROM users

إذا كان أي معامل هو NULL، فإن التعبير بالكامل يصبح NULL. استخدم COALESCE(col, '') لمعاملة الأعمدة التي تقبل القيم الفارغة كفراغ:

SELECT COALESCE(middle_name, '') || ' ' || last_name AS name
FROM users

جرّب بنفسك

SELECT id,
       -- تجميع التسمية باستخدام ||
FROM products
ORDER BY id
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس ما وراء الأساسيات