Để triển khai IF-ELSE, cú pháp như sau:
IF yourCondition THEN
yourStatement1;
ELSE
yourStatement2;
END IF;
Để hiểu khái niệm IF-ELSE trong stored procedure, hãy tạo một stored procedure:
mysql> DELIMITER //
mysql> CREATE PROCEDURE If_else_stored_demo(value INT)
BEGIN
IF value > 1000 THEN
SELECT "your value is greater than 1000";
ELSE
SELECT "your value is less than or equal to 1000";
END IF;
END
// Query OK, 0 rows affected (0.00 sec)
mysql> DELIMITER ;
Bây giờ bạn có thể gọi stored procedure bằng lệnh CALL:
mysql> CALL If_else_stored_demo(500);
Kết quả sẽ như sau:
+------------------------------------------+ | your value is less than or equal to 1000 | +------------------------------------------+ | your value is less than or equal to 1000 | +------------------------------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)