【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>

相关推荐

  1. Datagear使用参数If语法

    2024-07-09 18:34:07       21 阅读
  2. 带有运行参数 PostgreSQL 视图

    2024-07-09 18:34:07       50 阅读
  3. PyTorch中定义可学习参数

    2024-07-09 18:34:07       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 18:34:07       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 18:34:07       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 18:34:07       45 阅读
  4. Python语言-面向对象

    2024-07-09 18:34:07       55 阅读

热门阅读

  1. 实现基于Elasticsearch的搜索服务

    2024-07-09 18:34:07       24 阅读
  2. 【网络协议】ISIS

    2024-07-09 18:34:07       22 阅读
  3. 第三章 设计模式(2023版本IDEA)

    2024-07-09 18:34:07       22 阅读
  4. 命令模式在金融业务中的应用及其框架实现

    2024-07-09 18:34:07       25 阅读
  5. 【C语言】标识符大通关!

    2024-07-09 18:34:07       29 阅读
  6. Python面试题-8

    2024-07-09 18:34:07       24 阅读
  7. HPE ProLiant MicroServer Gen8加装显卡

    2024-07-09 18:34:07       23 阅读
  8. 查询进程并且杀死

    2024-07-09 18:34:07       26 阅读
  9. 预处理方法

    2024-07-09 18:34:07       25 阅读