โอเปอเรเตอร์ 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

กำหนดว่าค่าเป็นนัลหรือไม่

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

เครื่องหมายคอมมา ซึ่งใช้คั่นอีลิเมนต์ในลิสต์

,