最佳回答
0
snrtuemc Lv8 专家互助 发布于2025-1-13 09:59
${if(len(国别地区)=0,
"select 国别地区,年份,出口歌,出口同比 \"出口同比%\",进口额,进口同比 \"进口同比%\" from jinchukou WHERE 国别地区 ='总值' order by 年份","select 国别地区,年份,出口额,出口同比 \"出口同比%\",进口额,进口同比 \"进口同比%\" from jinchukou WHERE 国别地区 ='"+国别地区+"'order by 年份")}
最佳回答
0
Z4u3z1 Lv6 专家互助 发布于2025-1-13 09:40(编辑于 2025-1-13 10:01)
${if(len(参数)=0,"sql1","sq2")}
--------
SQL改成
SELECT 国别地区,年份,出口同比 '出口同比%' ,进口额,进口同比 '进口同比%' from JINCHUKOU where 1=1${if(len(国别地区)==0," and 国别地区='总值' "," and 国别地区='"+国别地区+"'")} order BY 年份
最佳回答
0
华莉星宸 Lv7 专家互助 发布于2025-1-13 09:40(编辑于 2025-1-13 09:52)
${if(len(参数)==0,"select * from ta1","select * from ta2")}
--------------------
里面的改成单引号
boboboy(提问者)
- 报错了
华莉星宸 回复 boboboy(提问者)
- 里面的改成单引号,看上面的截图
boboboy(提问者)
- 还是报一样的错
华莉星宸 回复 boboboy(提问者)
- 把你的SQL复杂出来,我给你改
boboboy(提问者) 回复 华莉星宸
- ${if(len(国别地区)==0,"select 国别地区,年份,出口额,出口同比 '出口同比%',进口额,进口同比 '进口同比%' from jinchukou WHERE 国别地区 = '总值' order by 年份",
"select 国别地区,年份,出口额,出口同比 '出口同比%',进口额,进口同比 '进口同比%' from jinchukou WHERE 国别地区 = '${国别地区}' order by 年份")}
取消
评论
最佳回答
0
农-农 Lv6 高级互助 发布于2025-1-13 09:53
双引号中文的字段名去掉
最佳回答
0
帆软用户WGXgDWGprZ Lv5 见习互助 发布于2025-1-13 10:07
${if(len(国别地区)=0,'','/*') }
select 1 from jinchukou
${ if(len(国别地区)=0,'','*/') }
${if(len(国别地区)=0,'/* ','') }
select 2 from jinchukou
${if(len(国别地区)=0,'*/ ','')}