การจัดการ Oracle CRM On Demand > Expression Builder > เครื่องหมายใน Expression Builder
เครื่องหมายใน Expression Builder
หัวข้อนี้อธิบายเครื่องหมายที่คุณสามารถใช้ใน Expression Builder และลำดับการประเมินเครื่องหมาย
หมายเหตุ: ชื่อฟิลด์ที่ไม่อ้างอิงกับภาษาและ Syntax ของชื่อฟิลด์ที่ใช้ในนิพจน์ตัวอย่างใดๆ ในหัวข้อนี้เป็นชื่อฟิลด์และ Syntax ของชื่อฟิลด์ที่ใช้ใน Expression Builder ในรีลีสก่อนหน้า Release 29 Service Pack 1 ตัวอย่างเหล่านี้ยังคงใช้ได้ อย่างไรก็ตาม หากคุณเลือกฟิลด์ที่สอดคล้องสำหรับนิพจน์จากรายการฟิลด์ใน Expression Builder ใน Release 29 Service Pack 1 หรือต่อมา ชื่อฟิลด์และ Syntax ของชื่อฟิลด์จะแตกต่างจากที่แสดงอยู่ในตัวอย่าง จึงขอแนะนำให้คุณเลือกฟิลด์สำหรับนิพจน์ของคุณจากรายการฟิลด์ใน Expression Builder เสมอ เพื่อให้ชื่อฟิลด์และ Syntax ของชื่อฟิลด์ถูกต้องเสมอ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับชื่อฟิลด์และ Syntax ของชื่อฟิลด์ในนิพจน์ โปรดดูที่ เกี่ยวกับนิพจน์
เครื่องหมายคณิตศาสตร์
ตารางต่อไปนี้อธิบายวัตถุประสงค์ของเครื่องหมายทางคณิตศาสตร์ และแสดงตัวอย่างวิธีใช้งาน
ตัวดำเนินการ
|
วัตถุประสงค์
|
ตัวอย่าง
|
+
|
เพิ่ม
|
[<หมายเลขเรคคอร์ด>] + 1
|
-
|
ลบ
|
[<หมายเลขเรคคอร์ด>] - 1
|
-
|
ค่าลบ
|
[<รายได้>] < -100
|
*
|
คูณ
|
[<ผลรวมย่อย>] * 0.0625
|
/
|
หาร
|
[<Total Items>] / [<Total Orders>]
|
^
|
ตัวยกกำลัง
|
[<ความสูงกริด>] ^ 2
|
เครื่องหมายตรรกศาสตร์
ตารางค่าความจริงต่อไปนี้แสดงผลลัพธ์ที่เป็นไปได้จากเครื่องหมายตรรกศาสตร์ใน Expression Builder
เครื่องหมายตรรกศาสตร์
|
ค่าแรก
|
ค่าที่สอง
|
ผลลัพธ์
|
NOT
|
จริง
|
|
เท็จ
|
เท็จ
|
|
จริง
|
นัล
|
|
นัล
|
AND
|
จริง
|
จริง
|
จริง
|
เท็จ
|
เท็จ
|
เท็จ
|
จริง
|
เท็จ
|
เท็จ
|
เท็จ
|
จริง
|
เท็จ
|
จริง
|
นัล
|
นัล
|
เท็จ
|
นัล
|
เท็จ
|
นัล
|
จริง
|
นัล
|
นัล
|
เท็จ
|
เท็จ
|
นัล
|
นัล
|
นัล
|
OR
|
จริง
|
จริง
|
จริง
|
เท็จ
|
เท็จ
|
เท็จ
|
จริง
|
เท็จ
|
จริง
|
เท็จ
|
จริง
|
จริง
|
จริง
|
นัล
|
จริง
|
เท็จ
|
นัล
|
นัล
|
นัล
|
จริง
|
จริง
|
นัล
|
เท็จ
|
นัล
|
นัล
|
นัล
|
นัล
|
เครื่องหมายการเปรียบเทียบ
ตารางต่อไปนี้อธิบายวัตถุประสงค์ของเครื่องหมายการเปรียบเทียบ และแสดงตัวอย่างวิธีใช้งาน
ตัวดำเนินการ
|
วัตถุประสงค์
|
ตัวอย่าง
|
=
|
ทดสอบว่าค่าแรกเท่ากับค่าที่สอง
|
[<นามสกุล>] = "Smith"
|
< >
|
ทดสอบว่าค่าแรกไม่เท่ากับกับที่สอง
|
[<บทบาท>] <> "ผู้ใช้"
|
>
|
ทดสอบว่าค่าแรกมากกว่าค่าที่สอง
|
[<รายได้>] > 5000
|
<
|
ทดสอบว่าค่าแรกน้อยกว่าค่าที่สอง
|
[<ความเป็นไปได้>] < .7
|
> =
|
ทดสอบว่าค่าแรกมากกว่าหรือเท่ากับค่าที่สอง
|
[<รายได้>] >= 5000
|
< =
|
ทดสอบว่าค่าแรกน้อยกว่าหรือเท่ากับค่าที่สอง
|
[<ความเป็นไปได้>] <= .7
|
LIKE
|
ทดสอบว่าค่าแรกตรงกับสตริงที่กำหนด
|
[<นามสกุล>] LIKE "Smith"
คำแนะนำ: คุณสามารถใช้เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?) ซึ่งเป็นตัวอักษรพิเศษสำหรับการจับคู่รูปแบบกับเครื่องหมาย LIKE ได้
|
NOT LIKE
|
ทดสอบว่าค่าแรกไม่ตรงกับสตริงที่กำหนด
|
[<นามสกุล>] NOT LIKE "Smith"
หรือ
NOT ([<นามสกุล>] LIKE "Smith")
หมายเหตุ: จำเป็นต้องใช้วงเล็บในตัวอย่างที่สอง
คำแนะนำ: คุณสามารถใช้เครื่องหมายดอกจัน (*) และเครื่องหมายคำถาม (?) ซึ่งเป็นตัวอักษรพิเศษสำหรับการจับคู่รูปแบบกับเครื่องหมาย NOT LIKE ได้
|
IS NULL
|
ทดสอบว่าค่าเป็นนัล
|
[<นามสกุล>] IS NULL
|
IS NOT NULL
|
ทดสอบว่าค่าไม่เป็นนัล
|
[<นามสกุล>] IS NOT NULL
|
ตัวอักษรพิเศษเพื่อการจับคู่รูปแบบ
ตารางต่อไปนี้อธิบายเรื่องตัวอักษรพิเศษเพื่อการจับคู่รูปแบบ ตัวอักษรพิเศษสามารถใช้กับเครื่องหมายการเปรียบเทียบ LIKE และ NOT LIKE ได้
ตัวอักษร
|
วัตถุประสงค์
|
ตัวอย่าง
|
*
|
ศูนย์ตัวอักษรหรือมากกว่า
|
[<นามสกุล>] LIKE "Sm*" ส่งคืนเรคคอร์ดทุกรายการซึ่งค่า [<นามสกุล>] เริ่มต้นด้วยตัวอักษร Sm เช่น Smith Smythe Smart เป็นต้น
[<นามสกุล>] LIKE "*om*" ส่งคืนเรคคอร์ดทุกรายการซึ่งฟิลด์ [<นามสกุล>] ประกอบด้วยตัวอักษร omเช่น Thomas Thompson Tomlin เป็นต้น
|
?
|
หนึ่งตัวอักษร
|
[<ชื่อ>] NOT LIKE "Da?" ส่งคืนเรคคอร์ดทุกรายการซึ่งค่า [<ชื่อ>] มีความยาวสามตัวอักษรและไม่ได้เริ่มต้นด้วยตัวอักษร Da ดังนั้น เรคคอร์ด เช่น Ted Tom และ Sam จะถูกส่งคืน แต่ Dax และ Dan จะไม่ถูกส่งคืน
NOT ([<ชื่อ>] LIKE "?o?") ส่งคืนเรคคอร์ดทุกรายการซึ่งค่า [<ชื่อ>] มีความยาวสามตัวอักษรและไม่มี o เป็นอักษรที่อยู่ตรงกลาง ดังนั้น เรคคอร์ด เช่น Ted และ Sam จะถูกส่งคืน แต่ Tom และ Bob จะไม่ถูกส่งคืน
|
เครื่องหมายเชื่อมต่อ
เครื่องหมาย + (บวก) ใช้ในอีเมล์เพื่อเชื่อมต่อค่าฟิลด์และข้อความ
ลำดับความสำคัญของเครื่องหมาย
ลำดับความสำคัญ คือ ลำดับซึ่ง Oracle CRM On Demand ประเมินเครื่องหมายต่างๆ ภายในนิพจน์หนึ่งข้อความ กฏต่อไปนี้จะถูกนำมาใช้:
- เครื่องหมายที่มีลำดับความสำคัญสูงกว่าจะถูกประเมินก่อนเครื่องหมายที่มีลำดับความสำคัญต่ำกว่า
- เครื่องหมายหลายเครื่องหมายที่มีลำดับความสำคัญเท่ากันจะถูกประเมินจากซ้ายไปขวา
- ตัวเลขระดับต่ำแสดงถึงลำดับความสำคัญสูง
- การใช้วงเล็บจะมีผลกับการประเมินลำดับความสำคัญภายในแต่ละนิพจน์ นิพจน์ภายในวงเล็บจะถูกประเมินก่อนนิพจน์ที่อยู่นอกวงเล็บ
ระดับของลำดับความสำคัญแสดงอยู่ในตารางต่อไปนี้
ระดับ
|
ตัวดำเนินการ
|
1
|
( )
|
2
|
- (ค่าลบ)
|
3
|
^ (การยกกำลัง)
|
4
|
* (การคูณ), / (การหาร)
|
5
|
+ (การบวก), - (การลบ), เครื่องหมายตรรกศาสตร์ NOT
|
6
|
เครื่องหมายตรรกศาสตร์ AND
|
7
|
เครื่องหมายตรรกศาสตร์ OR
|
8
|
เครื่องหมายการเปรียบเทียบ =, <>, >, <, >=, <=
|
หัวข้อที่เกี่ยวข้อง
โปรดดูหัวข้อดังต่อไปนี้สำหรับข้อมูล Expression Builder ที่เกี่ยวข้อง:
|