Конструкцията IF/THEN/ELSE, която използвате, е валидна само в съхранените процедури и функции. Вашата заявка ще трябва да бъде преструктурирана, защото не можете да използвате функцията IF(), за да контролирате потока на клаузата WHERE по този начин.
Функцията IF(), която може да се използва в заявки, е предназначена основно да се използва в частта SELECT на заявката за избор на различни данни въз основа на определени условия, а не толкова да се използва в частта WHERE на заявката:
SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...