SQL中条件表达式
SQL中条件表达式是指在sql语句中写条件表达式,实现动态拼参 支持的版本号
version 1.3.79及以上版本
date 20210813
演示效果
name
和sex
为空数据全查,name
不为空只查询姓名
,age
不为只查询年龄
,都不为空就全部查询
配置步骤
在sql语句中填写需要动态传参的条件判断,
sex
不为空则传递sex
参数,name
不为空传递参数name
select id,name,age from demo where create_by = '#{sysUserCode}'
<#if isNotEmpty(age)>
and age= '${age}'
</#if>
<#if isNotEmpty(name)>
and name= '${name}'
</#if>
注意:
isNotEmpty
:null
和""
均返回false
- 语法参考:freemarker
- 参数使用的是$表达式,#取的是系统变量,不可混用