โอเปอเรเตอร์ทางคณิตศาสตร์การใช้โอเปอเรเตอร์ในคิวรี
ในการกำหนดคิวรีข้อมูลหรือสืบค้นข้อมูล จำเป็นที่จะต้องกำหนดความต้องการในไปให้ชัดเจนเพื่อได้มาซึ่งข้อมูลที่มีความหมายตรงต่อความต้องการ การใช้ Operator ช่วยในการสืบจะอำนวยความสะดวกในเรื่องนี้ได้เป็นอย่างดีรูปแบบโอเปอเรเตอร์ตามตารางดังนี้
โอเปอเรเตอร์
|
ทำหน้าที่
|
ตัวอย่าง
|
+
|
การบวก | [เงินเดือน] + [โบนัส] |
-
|
การลบ | [รวมทั้งหมด] - [ภาษี] |
-
|
เปลี่ยนเป็นค่าตรงข้าม | - 12345 |
*
|
การคูณ | [เงินเดือน] * 5 |
/
|
การหาร (ได้ค่าทศนิยม) | [เงินเดือน] / 30 |
\
|
การหาร (ได้ค่าจำนวนเต็ม) | [จำนวน] \ 12 |
Mod
|
หาค่าเศษจากการหาร | [จำนวน] Mod 12 |
^
|
การยกกำลัง | [จำนวน] ^ 2 |
โอเปอเรเตอร์
|
ทำหน้าที่
|
ตัวอย่าง
|
ผลที่ได้
|
<
|
น้อยกว่า | 1234 < 1235 | True |
<=
|
น้อยกว่าหรือว่าเท่ากับ | 123 <= 100 | False |
=
|
เท่ากับ | 1 = 2 | False |
>=
|
มากกว่าหรือเท่ากับ | 1234 >= 123 | False |
>
|
มากกว่า | 1234 > 1000 | True |
<>
|
ไม่เท่ากับ | 123 <> 456 | True |
โอเปอเรเตอร์ทางตรรกศาสตร์
โอเปอเรเตอร์
|
ทำหน้าที่
|
ตัวอย่าง
|
ผลที่ได้
|
And | ให้ค่าจริงเมื่อเป็นจริงทั้ง 2 ค่า |
True And True True And False |
True False |
Or | ให้ค่าจริงเมื่อค่าใดค่าหนึ่งเป็นจริง |
True Or False False Or False |
True False |
Not | กลับเป็นค่าตรงข้าม |
Not True Not False |
False True |
Xor | ให้ค่าจริงเมื่อมีค่าจริงเพียง 1 ค่า |
True XOr False True XOr True |
True False |
Eqv | ให้ค่าจริงเมื่อเป็นจริงทั้งคู่ หรือเป็นเท็จทั้งคู่ |
True Eqv True False Eqv False True Eqv False |
True True False |
โอเปอเรเตอร์
|
ทำหน้าที่
|
ตัวอย่าง
|
Is | ใช้ร่วมกับ Null เพื่อพิจารณาว่าเป็น Null หรือ Not Null |
Is Null Is Not Null |
Like | ใช้ร่วมกับ Wildcard (ตาราง 27.6) เพื่อกำหนดการใช้ตัวอักษรที่เริ่มต้น | Like “A*” (ขึ้นต้นด้วย A) |
In | ใช้พิจารณาตัวอักษรว่าอยู่ในลิสต์หรือไม่ | In (“BANGKOK” , “PRA” , “PATHUM”) |
Between | ใช้พิจารณาตัวอักษรที่อยู่ในขอบเขตของค่า | Between 1 and 10 |
0 comments:
Post a Comment