Cấu trúc IF / THEN / ELSE mà bạn đang sử dụng chỉ hợp lệ trong các thủ tục và hàm được lưu trữ. Truy vấn của bạn sẽ cần được cấu trúc lại vì bạn không thể sử dụng hàm IF () để kiểm soát luồng của mệnh đề WHERE như thế này.
Hàm IF () có thể được sử dụng trong các truy vấn chủ yếu được sử dụng trong phần SELECT của truy vấn để chọn dữ liệu khác nhau dựa trên các điều kiện nhất định, không được sử dụng quá nhiều trong phần WHERE của truy vấn:
SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...