# SQL 数据资源

SQL 数据资源通过 SQL 语句查询数据库的方式获取数据资源。

数据源基本配置

# SQL 查询语句配置

  • 序号 1: 选择数据源。

    数据源基本配置

  • 序号 2: 完善基础信息。

    数据源基本配置

  • 序号 3: 编写 SQL 语句,执行获取数据库中的数据。

    数据源基本配置 点击sql语句,会自动展开sql输入框。4.2+

  • 序号 4: 获取上述查询数据结果,同 查询选项

  • 序号 5: 保存。

# 查询参数

# SQL 数据资源中 #{} 和 #{{}} 的使用

前言:已存在一张数据表,pie_test。

数据源基本配置

# SQL 数据资源中 #{} 的使用

  • 使用方式:SQLWHERE 语句中添加 #{字段名}, 如 SELECT * FROM pie_test WHERE #{name1}

  • 查询参数: 占位符中的字段名提取为查询参数, 可设置默认值。

  • 替换逻辑: 当对应参数接收到值时替换为 字段名='值' 如: SELECT * FROM pie_test WHERE name1='a',没有值时查看是否有设置默认值。

    • 有默认值时: 有默认值替换为 字段名='默认值' 如: SELECT * FROM pie_test WHERE name1='默认值'

    • 没有默认值时: 没有默认值替换为 1 = 1 如: SELECT * FROM pie_test WHERE 1 = 1

  • 示例

    • 序号 1: 配置数据资源,创建一个有 #{} 的数据资源。

      添加数据资源,给大屏组件提供数据来源。

    数据源基本配置

    select * from pie-test where #{typel};
    
    • 序号 2: 创建大屏,配置组件。

    新建大屏,添加饼图和按钮组。

    数据源基本配置

    • 序号 3: 配置组件数据资源。

    饼图配置pie-test数据资源,按钮组配置静态 type 数据资源。

    数据源基本配置

    数据源基本配置

    • 序号 4: 配置组件数据交互。

    按钮组配置切换按钮组事件,选择字段 type, 绑定到变量 type

    饼图配置数据响应,选择变量 type, 绑定到 查询参数 typel

    数据源基本配置

    • 序号 5: 预览,查看效果。

    单击切换按钮组,将把该按钮中数据的 type,传递给变量 type。饼图将接收变量 type 中传递的数据,刷新该图表数据,实现组件交互效果。

    切换到类型二时查询语句为:

    select * from pie-test where type="类型二";
    

    数据源基本配置

# SQL 数据资源中 #{{}} 的使用

  • 使用方式:SQLWHERE 语句中添加 #{{参数名}}SELECT * FROM pie-test WHERE type1='#{{A}}'
  • 查询参数: 占位符中的参数名提取为查询参数, 可设置默认值。

  • 替换逻辑: 当对应参数接收到值时将占位符替换为值 如: SELECT * FROM pie-test WHERE type1='类型一',没有值时查看是否有设置默认值。

    • 有默认值时: 有默认值将占位符替换为默认值 如: SELECT * FROM pie-test WHERE type1='默认值'

    • 没有默认值时: 没有默认值将占位符替换为空 如: SELECT * FROM pie-test WHERE type1=''

  • 示例

    • 序号 1: 配置数据资源,创建一个有 #{{}} 的数据资源。

    添加数据资源,给大屏组件提供数据来源。

    数据源基本配置

     select * from pie-test where typel='#{{typel}}';
    

    其余配置与SQl 数据资源中 #{} 的使用相同。

Last Updated: 2/7/2023, 4:57:48 PM