سكل (لغة الاستعلام المهيكلة) هي لغة برمجة تستخدم للعمل مع قواعد البيانات العلائقية. باستخدام سكل ، يمكنك تنفيذ عمليات مختلفة مثل إنشاء وتعديل وحذف الجداول ، فضلا عن البحث ومعالجة البيانات. واحدة من العمليات المفيدة التي يمكن تنفيذها باستخدام سكل هو الجمع بين عمودين أو أكثر في واحد.
قد تكون هناك حاجة إلى دمج الأعمدة عندما يكون من الضروري تجميع البيانات من عدة أعمدة في عمود واحد لإجراء عمليات معينة أو لتسهيل تحليل البيانات. على سبيل المثال ، يمكنك دمج الاسم الأول والأخير في عمود واحد لعرض الاسم الكامل للمستخدم بشكل ملائم.
لدمج عمودين أو أكثر في عمود واحد باستخدام سكل ، يتم استخدام عامل كونكات ، والذي يسمح لك بدمج الصفوف. بناء جملة عامل كونكات هو كما يلي:
حدد كونكات (العمود 1 ، العمود 2) كعمود جديد من الجدول;
في هذا المثال ، نختار القيم العمود 1 والعمود 2 من الجدول ودمجها في عمود جديد باستخدام عامل التشغيل كونكات. ستكون نتيجة الدمج متاحة في عمود عمود جديد جديد. بالإضافة إلى ذلك ، لا يمكنك الجمع بين الأعمدة فحسب ، بل يمكنك أيضا الجمع بين الصفوف أو حتى الثوابت. على سبيل المثال ، يمكنك دمج السلسلة "مرحبا" مع قيمة العمود العمود 1 على النحو التالي:
حدد كونكات ("مرحبا" ، العمود 1) كعمود جديد من الجدول;
- التحضير لدمج الأعمدة
- اختيار جدول وأعمدة
- إنشاء اتصال قاعدة بيانات
- إنشاء عمود جديد
التحضير لدمج الأعمدة
قبل البدء في دمج الأعمدة في واحد باستخدام سكل ، تحتاج إلى القيام ببعض الأعمال التحضيرية:
- حدد الأعمدة المطلوبة: حدد الأعمدة التي تحتاج إلى دمجها. يتم ذلك عادة عن طريق تحليل البيانات وتحديد المعلومات التي تريد الحصول عليها نتيجة الجمع.
- تحديد ترتيب الأعمدة: إذا كنت تقوم بدمج أعمدة متعددة ، فمن المهم تحديد الترتيب الذي سيتم دمجها به. قد يكون هذا مهما إذا كنت تخطط لمزيد من معالجة البيانات.
- ضع في اعتبارك أنواع البيانات: تأكد من أن الأعمدة التي ستجمعها تحتوي على أنواع بيانات متوافقة. إذا اختلفت أنواع البيانات ، فقد تحتاج إلى إجراء تحويل للبيانات قبل الدمج.
- انتبه إلى القيم الفارغة: إذا كانت هناك قيم فارغة في الأعمدة ، فيجب أن تقرر كيفية التعامل معها عند دمجها. على سبيل المثال ، يمكنك استبدال القيم الفارغة بقيمة أخرى أو استبعاد الصفوف ذات القيم الفارغة من نتيجة الاتحاد.
بعد الانتهاء من العمل التحضيري ، سوف تكون على استعداد لدمج الأعمدة في واحد باستخدام سكل ، وذلك باستخدام بناء الجملة المناسبة والانضمام المشغلين.
اختيار جدول وأعمدة
لدمج عمودين في واحد باستخدام سكل ، تحتاج إلى تنفيذ عدد من الخطوات. في هذا القسم ، سنلقي نظرة على الخطوة الأولى — اختيار جدول وأعمدة للجمع.
1. اختيار جدول:
- قم بتشغيل الأمر استخدام لتحديد قاعدة البيانات التي يوجد فيها الجدول المطلوب.
- ثم قم بتشغيل الأمر تحديد باسم الجدول لتحديد كافة البيانات من هذا الجدول.
مثال:
استخدم مثال_قاعدة البيانات;
اختر * من العملاء;
2. اختيار العمود:
- إذا كنت بحاجة إلى دمج عمودين محددين ، فحدد أسمائهم مفصولة بفواصل بعد الأمر تحديد.
- إذا كنت بحاجة إلى دمج جميع الأعمدة في الجدول ، فحدد علامة النجمة * بدلا من أسماء الأعمدة.
- يمكنك أيضا تحديد أعمدة معينة فقط عن طريق تحديد أسمائها بعد الأمر تحديد.
أمثلة:
حدد الاسم الأول ، الاسم الأخير من العملاء;
اختر * من العملاء;
حدد معرف ، البريد الإلكتروني من العملاء;
بعد تحديد الجدول والأعمدة ، يمكنك المتابعة إلى الخطوات التالية لدمج عمودين في عمود واحد.
إنشاء اتصال قاعدة بيانات
للعمل مع قاعدة بيانات في سكل ، تحتاج إلى إنشاء اتصال بين التطبيق وقاعدة البيانات. في هذا القسم ، سننظر في كيفية القيام بذلك.
لإنشاء اتصال قاعدة بيانات ، تحتاج إلى معرفة المعلمات التالية:
- المضيف هو عنوان خادم قاعدة البيانات حيث توجد قاعدة البيانات.
- المنفذ-رقم المنفذ الذي يتم تشغيل قاعدة البيانات عليه.
- اسم المستخدم-اسم مستخدم قاعدة البيانات المراد الاتصال به.
- كلمة المرور هي كلمة مرور مستخدم قاعدة البيانات الذي سيتم إنشاء الاتصال به.
لإنشاء اتصال إلى قاعدة بيانات الخلية:
.
. إذا تعذر إنشاء الاتصال ، يتم عرض رسالة خطأ. خلاف ذلك ، يتم عرض رسالة اتصال ناجحة.
بعد إنشاء الاتصال ، يمكنك الاستعلام عن قاعدة البيانات باستخدام الوظائف أو المكتبات المناسبة ، اعتمادا على نظام إدارة قواعد البيانات الذي تستخدمه.
في هذا القسم ، قمنا بتغطية أساسيات إنشاء اتصال قاعدة بيانات في سكل. يمكنك الآن استخدام المعرفة المكتسبة للعمل مع قاعدة البيانات في مشاريعك.
إنشاء عمود جديد
لدمج عمودين في واحد باستخدام سكل ، يمكنك استخدام عملية تسلسل الصف. تسمح لك عملية التسلسل بدمج قيمتين أو أكثر من قيم السلسلة في قيمة واحدة.
لإنشاء عمود جديد يجمع القيم من عمودين آخرين ، يمكنك استخدام بناء الجملة التالي:
| اختر | العمود 1 ، العمود 2 ، العمود 1 |
|---|