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

Cách triển khai toán tử ternary (?:) trong MySQL

MySQL không hỗ trợ cú pháp condition ? true_val : false_val như C/Java.

Thay bằng hàm IF(điều_kiện, giá_trị_true, giá_trị_false).

Ví dụ:

SELECT IF(3 > 5, 'Đúng', 'Sai');   -- 'Sai'
SELECT IF(3 < 5, 'Đúng', 'Sai');   -- 'Đúng'

Cũng có CASE WHEN ... THEN ... ELSE ... END cho logic phức tạp hơn.