<< Click to Display Table of Contents >> 综合应用 |
❖@query 的实现
•@query 的功能介绍
通过 @query 我们可以实现的功能如下:
1. 如果用户想去动态的查询一些信息,比如我想查询浏览过京东和淘宝的用户的信息,或者我想查询既购买牙刷又购买牙膏的用户的信息的时候,我就可以通过 @query 的方式进行动态的查询数据。
2.@query 可以减少数据集的新建数量,比如想实现 20 个不同数据集的关联,我可能需要创建 20 个数据集,但是通过使用 @query 就可以大大减少数据集的数量,我们可以通过给 @query 动态的传递不同的值就能实现不同的数据集关联的问题。
•@query 的定义
@query 是一个动态的数据集,定义它是只需要定义数据库的连接信息就可以,只需要在 SQL 语句中写 ?{@sql} 就可以动态的接收不同的 SQL 语句。
➢例如:
1)定义一个 ?{@sql} 进行接收 SQL 语句,名称为 aa。
2)创建新的数据集 query,用来进行参数的传递,名称为 query2。
select "Order Id","Market","Cogs" from "Coffee Sales Data of China Market" where "Order Id" in ?{a} OR "Order Id" in ?{b}
如下图:
3. 运行刷新数据预览就能看到我们想要的数据。