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

Sử dụng IF() trong MySQL để hiển thị thông báo YES/NO tùy chỉnh

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.