使用しているIF/THEN / ELSE構文は、ストアード・プロシージャーおよび関数でのみ有効です。このようにWHERE句のフローを制御するためにIF()関数を使用することはできないため、クエリを再構築する必要があります。
クエリで使用できるIF()関数は、主にクエリのSELECT部分で使用され、特定の条件に基づいてさまざまなデータを選択することを目的としています。クエリのWHERE部分ではあまり使用されません。
>SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...