zxcvvcxz8765 2023-09-09 08:44 采纳率: 0%
浏览 7

sql优化问题啊,怎么去掉UNION啊

帮我把这段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

  • 写回答

2条回答 默认 最新

  • 小明爱吃火锅 2023-09-09 09:01
    关注

    可以改用成代码获取数据,分成多个子查询,最后Java代码合并数据

    评论

报告相同问题?

问题事件

  • 创建了问题 9月9日