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 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')

逗號,用於分隔清單中的元素。

,