random

آخر الأخبار

random
جاري التحميل ...

عوامل التشغيل Operators في ترانزأكشن سيكوال

عوامل التشغيل تقوم بتهيئة العمليات الحسابية Mathematical Computations والمتغيرات المتسلسلة String Concatenation ، والمقارنات بين الأعمدة والثوابت والمتغيرات، ومن الضروري دراستها في ترانزاكشن سيكوال.

عوامل التشغيل

 أنواع المشغلات Types of Operators

يمد سيكوال سيرفر بعدة أنواع من عوامل التشغيل مثل العوامل الحسابية Arithmetic وعوامل المقارانات Comparison ، والعوامل المنطقية Logical .

العوامل الحسابية Arithmetic

تهيء العوامل الحسابية العمليات الحسابية على الأعمدة الرقمية أو الثوابت ، يدعم ترانزأكشن سيكوال عوامل عديدة تشمل عامل الضرب ويمثل برمز النجمة (*) وعامل القسمة ويمثل بالشرطة المائلة (/) وعامل النسبة المئوية (%) ، بالإضافة إلى عامل الجمع (+) وعامل الطرح (-) .

المقارنات Comparison

تستخدم عوامل المقارنات للمقارنة بين تعبيرين ، ويمكن أن تجرى المقارنات بين متغيرات أو أعمدة ، الجدول التالى يوص عوامل المقارنات المختلفة المستخدمة فى ترانزأكشن سيكوال .
العامل
المعنى
=
يساوى
> 
أكبر من
< 
أصغر من
>=
أكبر من أو يساوى
<=
أصغر من أو يساوى
<> 
لا يساوى

العوامل المنطقية Logical

العواملالمنطقية هى AND , OR , NOT تستخدم للبحث المشروط باستخدام عبارة Where .

أولويات تنفيذ العمليات الحسابية

تكون هناك أولويات لتنفيذ العمليات الحسابية أو المنطقية عند الجمع بين أكثر من عملية حسابية أو منطقية فى جملة واحدة ، ويقوم سيكوال سيرفر بمعالجة هذه العملية حسب أولوية التنفيذ .
يعرض الجدول التالى أولويات تنفيذ العمليات الحسابية والمنطقية .
النوع
عامل التشغيل
الرمز
المجموعة Grouping
المجموعات الأساسية Primary Grouping
( )
الحساب Arithmetic
الضرب Multiplicative
* / %
الحساب Arithmetic
الإضافة Additive
- +
العمليات المنطقية Logical
NOT
NOT
العمليات المنطقية Logical
AND
AND
العمليات المنطقية Logical
OR
OR

التعبيرات Expressions

التعبيرات هى عبارة عن مجموعة من الرموز والعوامل تستخدم لتقدير قيمة بيانات مفردة ، ويمكن أن تكون بسيطة مثل الثوابت والمتغيرات والأعمدة أو قيمة محجمة ، كما يمكن أن تكون معقدة يتم إنشائها بواسطة عدد من التعبيرات البسيطة .
يعتمد نوع بيانات النتائج على العناصر الموجودة داخل التعبير إلا إذا استخدمت عمليات التحويل .
مثال
يقوم المثال التالى بحساب الحساب الفرعى للمنتجات Products فى الطلبيات بالاعتماد على سعر الوحدة UnitPrice وكمية المنتج Quantity فى كل طلبية .
USE     northwind
SELECT  OrderID, ProductID
       ,(UnitPrice * Quantity) as
        ExtendedAmount
FROM  [Order Details]
WHERE (UnitPrice * Quantity) > 10000
GO
فى المثال السابق استخدم تعبير حسابى يضرب قيم عمودين ، ويستخدم تعبير آخر مركب يستخدم تعبير حسابى وتعبير مقارنات لتصفية النتائج وعرض القيم التى تكون أكبر من قيمة ثابتة .
ينتج المثال السابق النتيجة التالية :
تعبير حسابى يضرب قيم عمودين


عن الكاتب

Ahmed Shahen | E-learning Expert

التعليقات


اتصل بنا

إذا أعجبك محتوى مدونتنا نتمنى البقاء على تواصل دائم ، فقط قم بإدخال بريدك الإلكتروني للإشتراك في بريد المدونة السريع ليصلك جديد المدونة أولاً بأول ، كما يمكنك إرسال رساله بالضغط على الزر المجاور ...

جميع الحقوق محفوظة

دورات تكنولوجيا المعلومات والتسويق الإلكتروني