Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Triển khai IF ELSE trong Stored Procedure MySQL

Để 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)