การใช้คำสั่งตรวจสอบเงื่อนไข

ในการเขียนโปรแกรมบางครั้งเราอาจมีทางเลือกให้ตัดสินใจทำ ลักษณะเช่นนี้สามารถทำได้ โดยการใช้คำสั่งตรวจสอบเงื่อนไข (Conditional Statement) ในการเขียน Stored Procedure ประกอบไปด้วยคำสั่งที่ใช้ตรวจสอบเงื่อไข 2 คำสั่ง คือ คำสั่ง If...Then...Else และ คำสั่ง Case รูปแบบคำสั่งของทั้ง 2 สามารถเขียนได้ดังนี้
คำสั่ง If แบบทางเลือกเดียว

โดยที่
- condition คือ เงื่อนไขในการพิจารณาทางเลือก มีค่าจริง หรือเท็จ
- statement1 คือ คำสั่งที่ 1 จะถูกทำเมื่อ condition เป็นจริง
- statement2 คือ คำสั่งที่ 2 จะถูกทำเมื่อ condition เป็นเท็จ
คำสั่ง If แบบหลายทางเลือก

โดยที่
- condition1 คือ เงื่อนไขที่ 1 ในการพิจารณาทางเลือก มีค่าจริง หรือเท็จ
- statement1 คือ คำสั่งที่ 1 จะถูกทำเมื่อ condition 1 เป็นจริง
- condition2 คือ เงื่อนไขที่ 2 ในการพิจารณาทางเลือก ถ้า condition 1 หรือเท็จ
- statement2 คือ คำสั่งที่ 2 จะถูกทำเมื่อ condition 2 เป็นจริง
- condition3 คือ เงื่อนไขที่ 3 ในการพิจารณาทางเลือก ถ้า condition 2 หรือเท็จ
- statement3 คือ คำสั่งที่ 3 จะถูกทำเมื่อ condition 3 เป็นจริง
- statement n คือ คำสั่งที่ n ถ้าทุก condition ข้างบนเป็นเท็จหมด
คำสั่ง CASE

โดยที่ variable คือ ตัวแปร
- value1 คือ ถ้าค่าของ variable มีค่าเท่ากับ value1 จะทำคำสั่ง statement1
- value2 คือ ถ้าค่าของ variable มีค่าเท่ากับ value2 จะทำคำสั่ง statement2
แต่ถ้าตรวจสอบแล้วค่าของ variable ไม่ตรงกับ value ใดๆ เลยจะลงไปทำคำสั่ง statement n
ไอทีจีเนียส เอ็นจิเนียริ่ง ให้บริการด้านไอทีครบวงจร
ทั้งงานอบรม (Training) สัมมนา รับเขียนโปรแกรม เว็บไซต์ แอปพลิเคชัน งานออกแบบกราฟิก และงานด้าน E-Marketing ทั้ง SEO, PPC และ Social Media Marketing
ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอทีได้เลยค่ะ
