אופרטורי 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 ([Comma Separated List])

IS NULL

"PRODUCTS"."PROD_NAME" IS NULL

קובע אם ערך הוא null.

IS NULL

LIKE

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

קובע אם ערך תואם לכל או לחלק מהמחרוזת. משמש לעתים קרובות עם מאפייני תווים כלליים כדי לציין כל התאמת תווי מחרוזת של אפס או יותר תווים (%) או כל התאמת תו אחד (_).

LIKE

+

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

סימן פלוס להוספה.

+

-

(FEDERAL_REVENUE + LOCAL_REVENUE) - TOTAL_EXPENDITURE

סימן מינוס לחיסור.

-

* or 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 and YEAR < 2016 and YEAR <> 2013

סימן 'גדול מ' מציין ערכים גדולים יותר מההשוואה.

>

<

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

סימן 'קטן מ' מציין ערכים קטנים יותר מההשוואה.

<

=

 

סימן שיוויון מציין ערך זהה.

=

>=

 

סימן 'גדול מ' או 'שווה ל' מציין ערכים זהים או גדולים יותר מההשוואה.

>=

<=

 

סימן 'קטן מ' או 'שווה ל' מציין ערכים זהים או קטנים יותר מההשוואה.

<=

<>

YEAR > 2000 and YEAR < 2016 and YEAR <> 2013

'לא שווה ל' מציין ערכים גדולים יותר או קטנים יותר, אך שונים זה מזה.

<>

,

STATE in ('ALABAMA','CALIFORNIA')

פסיק, משמש להפרדת אלמנטים ברשימה.

,