帮我把这段SQL优化一下啊,去掉UNION ALL
SELECT DISTINCT
CL.NAME
FROM
COURSES PC
JOIN MAJORGRADE MG ON MG.ID = PC.ID
JOIN CLASS CL ON CL.NJ = MG.NJ AND CL.ZYBH = MG.ZYBH AND CL.LDM IS NULL
union all
SELECT DISTINCT
CL.NAME
FROM
COURSES PC
JOIN MAJORGRADE MG ON MG.ID = PC.ID
JOIN CLASS CL ON CL.NJ = MG.NJ AND CL.LDM = MG.LDM