select * from 订单
where 1 = 1
${if(len(货主地区) == 0,"","and 货主地区 = '" + 货主地区 + "'")}
这个数据集参数中整体意思时懂得,但是 "and 货主地区 = '" + 货主地区 + "'" 这段里各个单引号双引号代表什么就看不懂了,求教~~
啊这个。怎么回答呢。sql的基础是 where 字段名='值' 这里的值如果不是整形,就得用单引号包起来。至于双引号,是字符串的拼接,“字符串1”+参数+“字符串2” 拼接成正确的sql
简单来说,"1"+"2"+“'”+"3"+"'"="12'3'"