الدرس 18: العمليات الحسابية الأساسية، الدمج، وأسماء الأعمدة المستعارة
لا تقتصر SQL على الاسترجاع فحسب؛ بل يمكنها إجراء العمليات الحسابية وإعادة تنسيق الإخراج مباشرة داخل عبارة SELECT.
1. إجراء العمليات الحسابية
يمكنك استخدام عوامل التشغيل الحسابية القياسية (+، -، *، /) على الأعمدة الرقمية.
مثال: حساب السعر الإجمالي
إذا كان لدينا عمود Price وعمود TaxRate (0.10 لـ 10%):
sql SELECT Name, Price, Price * 0.10 AS TaxAmount, -- حساب ضريبة 10% Price * 1.10 AS TotalWithTax -- حساب السعر النهائي مع الضريبة FROM Products;
2. أسماء الأعمدة المستعارة (Column Aliases - AS)
الاسم المستعار (Alias) هو اسم مؤقت يُعطى لعمود أو حقل محسوب في مجموعة النتائج. نستخدم الكلمة المفتاحية AS.
- الأسماء المستعارة ضرورية لجعل الحقول المحسوبة قابلة للقراءة.
3. دمج النصوص (Concatenation)
دمج النصوص (Concatenation) هو عملية ربط سلسلتين نصيتين أو أكثر معًا. يختلف بناء الجملة للدمج باختلاف قاعدة البيانات:
- SQL القياسية / PostgreSQL / Oracle: يستخدم عامل التشغيل
||. - SQL Server / MySQL: يستخدم الدالة
CONCAT().
مثال: إنشاء حقل الاسم الكامل (باستخدام ||)
sql SELECT FirstName || ' ' || LastName AS FullName, Email FROM Employees;
يقوم هذا الاستعلام بدمج FirstName، ومسافة، و LastName في عمود نتيجة واحد يسمى FullName.