Hàm IF(condition, true_value, false_value) trả về giá trị tùy chỉnh dựa trên điều kiện, hữu ích cho báo cáo hoặc hiển thị ứng dụng.
Ví dụ minh họa
Tạo bảng và chèn dữ liệu:
mysql> CREATE TABLE DemoTable1850 (OrderStatus VARCHAR(20));
mysql> INSERT INTO DemoTable1850 VALUES('Yes'),('No'),('Yes'),('Yes');
Hiển thị thông báo tùy chỉnh:
mysql> SELECT IF(OrderStatus='Yes', 'Đơn hàng đã đặt', 'Thất bại') AS Status FROM DemoTable1850;
Kết quả:
+-----------------------+ | Status | +-----------------------+ | Đơn hàng đã đặt | | Thất bại | | Đơn hàng đã đặt | | Đơn hàng đã đặt | +-----------------------+
Mở rộng: Dùng CASE WHEN ... THEN ... ELSE ... END cho nhiều điều kiện phức tạp hơn.