欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > 【Datagear】使用参数时的If语法

【Datagear】使用参数时的If语法

2024/10/25 20:27:54 来源:https://blog.csdn.net/weixin_41697242/article/details/140264838  浏览:    关键词:【Datagear】使用参数时的If语法

【背景】

Datagear强大的参数功能可以让用户自由定制查询参数,并且在查询条件逻辑中可以使用语法,其中所用最多的语法就是if了。

【语法示例】

datagear中,if的各类语法如下:
<#if 条件></#if>
<#if 条件>…<#else>…</#if>
<#if 条件>…<#elseif 条件>…<#else>…</#if>
条件:
参数名??
当用户填写了参数名对应的值时为true, 否则为false,可用于处理非必填参数。
参数名
布尔参数值为true时。
!参数名
布尔参数值为false时。
参数名 == “…”
参数名 != “…”
字符串参数值等于、不等于。
参数名 == …
参数名 != …
参数名 gt …
参数名 gte …
参数名 lt …
参数名 lte …
数值参数值等于、不等于、大于、大于等于、小于、小于等于。
条件1 || 条件2
条件1 && 条件2
!条件
条件组合:或、与、非。
示例:

SELECT NAME, VALUE FROM T_ANALYSIS
WHERE NAME = '${name}'
<#if 最小值??>
AND VALUE >= ${最小值}
<#else>
AND VALUE IS NOT NULL
</#if>
<#if 名称集合??>
AND NAME IN
(<#list 名称集合 as item> '${item}' <#sep>,</#sep></#list>
)
</#if>
<#if ascByName>
ORDER BY NAME ASC
</#if>
<#if limitCount??>
limit 0, ${limitCount}
</#if>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com