本节介绍如何通过文本划选生成 SQL 条件语句中的变量。变量类型支持文本类型,单选类型、多选类型、树、条件依赖、日期六类。
1、划词操作
鼠标划选:左击鼠标,通过划选方式选中作为变量的字符串。
添加变量:点击新增查询条件按钮
设置变量:根据条件值在数据库中的类型,选择合适的类型,每个类型配置见 2、变量类型配置。
配置效果如下:
2、变量类型配置
2.1 文本类型变量:
根据演员名模糊查询查询所有出演的电影,其中演员名作为文本划选变量。SQL 如下:
SELECT
a.first_name 演员名,
a.second_name 演员姓氏,
f.title 电影名称,
f.description 电影梗概
FROM
actor a
JOIN film_actor fa ON a.actor_id = fa.actor_id
JOIN film f ON fa.film_id = f.film_id
WHERE
a.first_name like concat('%','演员名','%')
配置变量类型为文本类型,设置默认值
2.2 单选类型变量:
根据演员名查询查询所有出演的电影,其中演员名作为单选变量。SQL 如下:
SELECT
f.title 电影名称,
f.description 电影梗概
FROM
film f
WHERE
f.title = '电影名'
配置变量类型为单选类型
注:SQL中有且只有id 和 text 项。
2.3 多选类型变量:
根据演员名查询查询所有出演的电影,其中演员名作为多选变量。SQL 如下:
SELECT
f.title 电影名称,
f.description 电影梗概
FROM
film f
WHERE
f.title in ( '电影名' )
配置变量类型为多选类型
注:SQL中有且只有id 和 text 项。配置多选类型后,报表界面可以可以选多个值作为列表传入WHERE语句中。