# SQL 数据资源
SQL 数据资源通过 SQL 语句查询数据库的方式获取数据资源。
# SQL 查询语句配置
- 序号 1: 选择数据源。
- 序号 2: 完善基础信息。
- 序号 3: 编写 SQL 语句,执行获取数据库中的数据。
序号 4: 获取上述查询数据结果,同 查询选项。
序号 5: 保存。
# 查询参数
# SQL 数据资源中 #{} 和 #{{}} 的使用
前言:已存在一张数据表,bingtu。
# SQl 数据资源中 #{}
的使用
使用方式: 在
SQL
的WHERE
语句中添加#{字段名}
, 如SELECT \* FROM bingtu WHERE #{ID}
。查询参数: 占位符中的字段名提取为查询参数, 可设置默认值。
替换逻辑: 当对应参数接收到值时替换为
字段名='值'
如:SELECT \* FROM bingtu WHERE ID='TJ001'
,没有值时查看是否有设置默认值。有默认值时: 有默认值替换为
字段名='默认值'
如:SELECT \* FROM bingtu WHERE ID='默认值'
。没有默认值时: 有默认值替换为
1 = 1
如:SELECT \* FROM bingtu WHERE 1 = 1
。
示例:
- 序号 1: 配置数据资源,创建一个有
#{}
的数据资源。
添加数据资源,给大屏组件提供数据来源。
select * from bingtu where #{fl};
此时的查询语句为:
select * from bingtu where fl=1;
- 序号 2: 创建大屏,配置组件。
新建大屏,添加饼图和按钮组。
- 序号 3: 配置组件数据资源。
给饼图配置饼图数据资源,按钮组配置静态
fl
数据资源。- 序号 4: 配置组件数据交互。
按钮组配置切换按钮组事件,选择字段
fl
, 绑定到变量fl
。饼图配置数据响应,选择变量
fl
, 绑定到 查询参数fl
。- 序号 5: 预览,查看效果。
单击切换按钮组,将把该按钮中数据的
fl
,传递给变量fl
。饼图将接收变量fl
中传递的数据,刷新该图表数据,实现组件交互效果。切换到按钮二时查询语句为:
select * from bingtu where fl=2;
- 序号 1: 配置数据资源,创建一个有
# SQl 数据资源中#{{}}的使用
- 使用方式: 在
SQL
的WHERE
语句中添加#{{参数名}}
如SELECT \* FROM bingtu WHERE NAME='#{{A}}'
。
查询参数: 占位符中的参数名提取为查询参数, 可设置默认值。
替换逻辑: 当对应参数接收到值时将占位符替换为值 如:
SELECT \* FROM bingtu WHERE NAME='张三'
,没有值时查看是否有设置默认值。有默认值时: 有默认值将占位符替换为默认值 如:
SELECT \* FROM bingtu WHERE NAME='默认值'
。没有默认值时: 没有默认值将占位符替换为空 如:
SELECT \* FROM bingtu WHERE NAME=''
。
示例:
- 序号 1: 配置数据资源,创建一个有
#{{}}
的数据资源。
添加数据资源,给大屏组件提供数据来源。
select * from bingtu where fl=#{{fl}};
此时的查询语句为:
select * from bingtu where fl=1;
- 序号 2: 创建大屏,配置组件。
新建大屏,添加饼图和按钮组。
- 序号 3: 配置组件数据资源。
给饼图配置饼图数据资源,按钮组配置静态
fl
数据资源。- 序号 4: 配置组件数据交互。
按钮组配置切换按钮组事件,选择字段
fl
, 绑定到变量 fl。饼图配置数据响应,选择变量
fl
, 绑定到 查询参数fl
。- 序号 5: 预览,查看效果。
单击切换按钮组,将把该按钮中数据的
fl
,传递给变量fl
。饼图将接收变量fl
中传递的数据,刷新该图表数据,实现组件交互效果。切换到按钮二时查询语句为:
select * from bingtu where fl=2;
- 序号 1: 配置数据资源,创建一个有