การใช้โอเปอเรเตอร์ในคิวรี
ในการกำหนดคิวรีข้อมูลหรือสืบค้นข้อมูล
จำเป็นที่จะต้องกำหนดความต้องการในไปให้ชัดเจนเพื่อได้มาซึ่งข้อมูลที่มีความหมายตรงต่อความต้องการ
การใช้ 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 |
|