PostgreSQL : คำสั่ง SQL การใช้ Operator
โพสต์แล้ว: 09/09/2014 3:59 pm
Operator ( ตัวดำเนินการ )
Operator หรือ ตัวดำเนินการ ที่ใช้ในการดำเนินการทางคณิตศาสตร์หรือการเปรียบเทียบเป็นต้น นิยมใช้กันในภาษา SQL เพื่อเป็นการกำหนดเงื่อนไขในคำสั่ง SQL และทำหน้าที่เป็นตัวเชื่อมเงื่อนไขหลาย ๆ เงื่อนไขเข้าด้วยกัน
โดยสามารถเรียงลำดับความสำคัญของตัวดำเนินการได้ดังนี้
1. ( )
2. NOT
3. AND
4. ALL, BETWEEN, IN, LIKE, OR
• NOT ใช้สำหรับในการปฏิเสธค่า เปลี่ยนแปลงค่าฟังก์ชันต่าง ๆ ให้เป็นตรงกันข้าม
• AND ใช้สำหรับการเชื่อมเงื่อนไขที่เป็นจริง มากกว่า 2 เงื่อนไข
• ALL ใช้สำหรับเปรียบเทียบค่ากับค่าทั้งหมดร่วมกับ SUB QUERY
• BETWEEN...AND... ใช้สำหรับกำหนดเงื่อนไขในการค้นหาค่าที่อยู่ระหว่างค่า ๆ หนึ่ง กับค่า ๆ หนึ่ง
• IN ใช้สำหรับเปรียบเทียบค่าในที่อยู่ในกลุ่มที่กำหนด
• LIKE ใช้สำหรับเปรียบเทียบตัวอักษร
• OR ใช้สำหรับการเชื่อมโยงเงื่อนไขและต้องมีเงื่อนใขใดเงื่อนไขหนึ่งที่เป็นจริง
** SUB QUERY คือการใช้คำสั่ง SELECT ซ้อนคำสั่ง SELECT
ตัวอย่าง : การใช้ Operator มีดังนี้
» การใข้ตัวดำเนินการ NOT
» การใข้ตัวดำเนินการ AND
» การใข้ตัวดำเนินการ ALL
» การใข้ตัวดำเนินการ BETWEEN...AND...
» การใข้ตัวดำเนินการ IN
» การใข้ตัวดำเนินการ LIKE
» การใข้ตัวดำเนินการ OR
ซึ่ง Operator บางตัวใน MySQL ไม่สามารถทำงานใน PostgreSQL ได้
Operator หรือ ตัวดำเนินการ ที่ใช้ในการดำเนินการทางคณิตศาสตร์หรือการเปรียบเทียบเป็นต้น นิยมใช้กันในภาษา SQL เพื่อเป็นการกำหนดเงื่อนไขในคำสั่ง SQL และทำหน้าที่เป็นตัวเชื่อมเงื่อนไขหลาย ๆ เงื่อนไขเข้าด้วยกัน
โดยสามารถเรียงลำดับความสำคัญของตัวดำเนินการได้ดังนี้
1. ( )
2. NOT
3. AND
4. ALL, BETWEEN, IN, LIKE, OR
• NOT ใช้สำหรับในการปฏิเสธค่า เปลี่ยนแปลงค่าฟังก์ชันต่าง ๆ ให้เป็นตรงกันข้าม
• AND ใช้สำหรับการเชื่อมเงื่อนไขที่เป็นจริง มากกว่า 2 เงื่อนไข
• ALL ใช้สำหรับเปรียบเทียบค่ากับค่าทั้งหมดร่วมกับ SUB QUERY
• BETWEEN...AND... ใช้สำหรับกำหนดเงื่อนไขในการค้นหาค่าที่อยู่ระหว่างค่า ๆ หนึ่ง กับค่า ๆ หนึ่ง
• IN ใช้สำหรับเปรียบเทียบค่าในที่อยู่ในกลุ่มที่กำหนด
• LIKE ใช้สำหรับเปรียบเทียบตัวอักษร
• OR ใช้สำหรับการเชื่อมโยงเงื่อนไขและต้องมีเงื่อนใขใดเงื่อนไขหนึ่งที่เป็นจริง
** SUB QUERY คือการใช้คำสั่ง SELECT ซ้อนคำสั่ง SELECT
ตัวอย่าง : การใช้ Operator มีดังนี้
» การใข้ตัวดำเนินการ NOT
» การใข้ตัวดำเนินการ AND
» การใข้ตัวดำเนินการ ALL
» การใข้ตัวดำเนินการ BETWEEN...AND...
» การใข้ตัวดำเนินการ IN
» การใข้ตัวดำเนินการ LIKE
» การใข้ตัวดำเนินการ OR
ซึ่ง Operator บางตัวใน MySQL ไม่สามารถทำงานใน PostgreSQL ได้