IF/THEN/ELSE-konstruktionen, du bruger, er kun gyldig i lagrede procedurer og funktioner. Din forespørgsel skal omstruktureres, fordi du ikke kan bruge IF()-funktionen til at styre flowet af WHERE-sætningen som denne.
IF()-funktionen, der kan bruges i forespørgsler, er primært beregnet til at blive brugt i SELECT-delen af forespørgslen til at vælge forskellige data baseret på visse betingelser, ikke så meget til at blive brugt i WHERE-delen af forespørgslen:
SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...