عوامل SQL

تستخدم عوامل SQL لتحديد العمليات الحسابية والمقارنات بين التعبيرات.

ويمكن استخدام أنواع متعددة من عوامل SQL.

عامل التشغيل مثال الوصف الصياغة

BETWEEN

"COSTS"."UNIT_COST" BETWEEN 100.0 AND 5000.0

تحديد ما إذا كانت القيمة تقع بين حدين غير شاملين.

ويمكن أن يُسبق العامل BETWEEN بـ NOT لنفي الشرط.

BETWEEN [LowerBound] AND [UpperBound]

IN

"COSTS"."UNIT_COST" IN(200, 600, 'A')

تحديد ما إذا كانت القيمة موجودة ضمن مجموعة من القيم.

IN ([قائمة مقسمة بفاصلات])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

تحديد ما إذا كانت القيمة خالية.

IS NULL

LIKE

"PRODUCTS"."PROD_NAME" LIKE 'prod%'

تحديد ما إذا كانت القيمة مطابقة لسلسلة بأكملها أو جزء منها. غالبًا ما يُستخدم هذا العامل مع حروف المثال للإشارة إلى أية سلسلة أحرف تساوي صفرًا أو أكثر من الأحرف (%) أو أي حرف مفرد يطابق (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

علامة زائد للجمع.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

علامة ناقص للطرح.

-

* أو X

SUPPORT_SERVICES_EXPENDITURE * 1.5

علامة في للضرب.

*

X

/

CAPITAL_OUTLAY_EXPENDITURE/1.05

علامة على للقسمة.

/

%

 

النسبة المئوية

%

||

STATE||CAST(YEAR AS CHAR(4))

تركيب سلسلة الأحرف.

||

(

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

قوس الفتح.

(

)

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

قوس الإغلاق.

)

>

YEAR > 2000 وYEAR < 2016 وYEAR <> 2013

علامة أكبر من، تشير إلى القيم التي تزيد عن قيمة المقارنة.

>

>

YEAR > 2000 وYEAR < 2016 وYEAR <> 2013

علامة أصغر من، تشير إلى القيم التي تقل عن قيمة المقارنة.

<

=

 

علامة يساوي، تشير إلى نفس القيمة.

=

>=

 

علامة أكبر من أو يساوي، تشير إلى القيم التي تساوي قيمة المقارنة أو تزيد عنها.

>=

>=

 

علامة أصغر من أو يساوي، تشير إلى القيم التي تساوي قيمة المقارنة أو تقل عنها.

<=

<>

YEAR > 2000 وYEAR < 2016 وYEAR <> 2013

لا يساوي، تشير إلى القيم التي تزيد عن قيمة المقارنة أو تقل عنها، ولكن لا تساويها.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

علامة الفاصلة، تستخدم لفصل العناصر الموجودة في قائمة.

,