ในคำสั่ง if-Else เงื่อนไขจะถูกประเมินว่าเป็นจริงหรือเท็จขึ้นอยู่กับค่า
เรามาดูตัวอย่างกัน ขั้นแรกเราจะสร้างตาราง คำสั่ง CREATE ใช้สำหรับสร้างตาราง
mysql> สร้างตาราง IfelseDemo -> ( -> id int, -> FirstName varchar(100) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที)
บันทึกจะถูกแทรกด้วยความช่วยเหลือของคำสั่ง INSERT
mysql> แทรกลงในค่า IfelseDemo (1,'John'); Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที)mysql> แทรกลงในค่า IfelseDemo (2,'Carol'); Query OK, 1 แถวได้รับผลกระทบ (0.31 วินาที )mysql> แทรกค่า IfelseDemo(3,'John');Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)mysql> แทรกลงในค่า IfelseDemo(4,'Carol'); Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกค่า IfelseDemo (5,'John');Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)
กำลังแสดงรายการทั้งหมด
mysql> เลือก *จาก IfelseDemo;
นี่คือผลงานของเรา
<ก่อนหน้า>+------+-----------+| id | ชื่อจริง |+------+-----------+| 1 | จอห์น || 2 | แครอล || 3 | จอห์น || 4 | แครอล || 5 | John |+------+-----------+5 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามสำหรับการใช้คำสั่ง if-else
mysql> SELECT id, FirstName, (กรณีที่ (id =2 และ FirstName ='Carol') -> แล้ว -> 'Welcome Carol' -> else -> 'You are not Carol with id 2' ->end )เป็นข้อความจาก IfelseDemo;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+------+-----------+--------------------------- ---+| id | ชื่อจริง | ข้อความ |+------+---------------------------------------- -+| 1 | จอห์น | คุณไม่ใช่แครอลกับ id 2 || 2 | แครอล | ยินดีต้อนรับแครอล || 3 | จอห์น | คุณไม่ใช่แครอลกับ id 2 || 4 | แครอล | คุณไม่ใช่แครอลกับ id 2 || 5 | จอห์น | คุณไม่ใช่แครอลกับ id 2 |+------+-----------+---------------------- --------+5 แถวในชุด (0.00 วินาที)