SELECT CASE WHEN '${bgnPlanYear}' = '${endPlanYear}' THEN CONCAT('${bgnPlanYear}', '年营销投入项目综合计划分单位汇总表') ELSE CONCAT('${bgnPlanYear}-${endPlanYear}', '年营销投入项目综合计划分单位汇总表') END AS titleFROM dual; 如果开始年份和结束年份相同,取上面的sql,如果年份不同,取下面的sql用户需要开始时间和结束时间输入一样的时候,留一个,我写case when的,其他写法也欢迎
SELECT
CASE
WHEN '${bgnPlanYear}' = '${endPlanYear}' THEN CONCAT('${bgnPlanYear}', '年营销投入项目综合计划分单位汇总表') ELSE CONCAT('${bgnPlanYear}-${endPlanYear}', '年营销投入项目综合计划分单位汇总表') END AS titleFROM dual; 如果开始年份和结束年份相同,取上面的sql,如果年份不同,取下面的sql用户需要开始时间和结束时间输入一样的时候,留一个,我写case when的,其他写法也欢迎
${IF(databaseId='M',"SELECT ${IF(len(orgCode)>0,"VANS.M_CODE","VANS.P_CODE")} FROM VW_AREA_NO_ST VANS","SELECT * FROM PB_PRE_PLAN WHERE PRE_YEAR="+year+"")}想添加一组动态参数,结果导致参数失效,怎么解决?