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

Cơ chế hoạt động của hàm IF() trong MySQL

IF() là hàm điều khiển luồng (control flow function) trả về giá trị dựa trên điều kiện. Còn gọi là IF-THEN-ELSE.

Cú pháp

IF(expr, value_if_true, value_if_false)
  • expr: Biểu thức điều kiện (TRUE nếu khác 0 và khác NULL)
  • value_if_true: Giá trị trả về nếu expr TRUE
  • value_if_false: Giá trị trả về nếu expr FALSE (0 hoặc NULL)

Ví dụ

mysql> SELECT IF(100=100, 'YES', 'NO');
+------------------------+
| IF(100=100, 'YES', 'NO') |
+------------------------+
| YES                    |
+------------------------+

mysql> SELECT IF(100=200, 'YES', 'NO');
+------------------------+
| IF(100=200, 'YES', 'NO') |
+------------------------+
| NO                     |
+------------------------+

Lưu ý: IF() khác với câu lệnh IF ... THEN ... ELSE ... END IF trong stored program (procedure/function/trigger).