先附上一张封面图:
select * from 销量 where 1=1 ${if(len(dq)=0,'',"and 地区 = '"+dq+"'")}
${} 参数,帆软的预编译节点,查询时先读取括号里内容
if (逻辑表达式,为真返回,为假返回) 条件判断函数
len(dq)=0 判断条件
"" 标定文本字符串
+ 连接符
'' 条件为真则取空,此时sql语句为 select * from 销量 where 1=1
"and 地区 = '"+dq+"'" 条件为假时取,"and 地区 = '"双引号内容 and 地区 = 加dq 加 "'"里的单引号
此时sql语句为 select * from 销量 where 1=1 and 地区 = 'dq'