Konstruksi IF/THEN/ELSE yang Anda gunakan hanya valid dalam prosedur dan fungsi tersimpan. Kueri Anda perlu direstrukturisasi karena Anda tidak dapat menggunakan fungsi IF() untuk mengontrol aliran klausa WHERE seperti ini.
Fungsi IF() yang dapat digunakan dalam kueri terutama dimaksudkan untuk digunakan di bagian SELECT dari kueri untuk memilih data yang berbeda berdasarkan kondisi tertentu, tidak terlalu banyak digunakan di bagian WHERE kueri:
SELECT IF(JQ.COURSE_ID=0, 'Some Result If True', 'Some Result If False'), OTHER_COLUMNS
FROM ...
WHERE ...