Das von Ihnen verwendete IF/THEN/ELSE-Konstrukt ist nur in gespeicherten Prozeduren und Funktionen gültig. Ihre Abfrage muss neu strukturiert werden, da Sie die IF()-Funktion nicht verwenden können, um den Fluss der WHERE-Klausel auf diese Weise zu steuern.
Die IF()-Funktion, die in Abfragen verwendet werden kann, ist hauptsächlich dazu gedacht, im SELECT-Teil der Abfrage verwendet zu werden, um verschiedene Daten basierend auf bestimmten Bedingungen auszuwählen, und nicht so sehr für die Verwendung im WHERE-Teil der Abfrage:
SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...