Konstrukt IF/THEN/ELSE, který používáte, je platný pouze v uložených procedurách a funkcích. Váš dotaz bude muset být restrukturalizován, protože nemůžete použít funkci IF() k řízení toku klauzule WHERE, jako je tato.
Funkce IF(), kterou lze použít v dotazech, je primárně určena pro použití v části SELECT dotazu pro výběr různých dat na základě určitých podmínek, ne tolik pro použití v části WHERE dotazu:
SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...