综合应用

<< Click to Display Table of Contents >>

当前位置:  创建数据集 

综合应用

Previous pageReturn to chapter overviewNext page

@query 的实现

@query 的功能介绍

通过 @query 我们可以实现的功能如下:

1. 如果用户想去动态的查询一些信息,比如我想查询浏览过京东和淘宝的用户的信息,或者我想查询既购买牙刷又购买牙膏的用户的信息的时候,我就可以通过 @query 的方式进行动态的查询数据。

2.@query 可以减少数据集的新建数量,比如想实现 20 个不同数据集的关联,我可能需要创建 20 个数据集,但是通过使用 @query 就可以大大减少数据集的数量,我们可以通过给 @query 动态的传递不同的值就能实现不同的数据集关联的问题。

 

@query 的定义

@query 是一个动态的数据集,定义它是只需要定义数据库的连接信息就可以,只需要在 SQL 语句中写 ?{@sql} 就可以动态的接收不同的 SQL 语句。

例如:

1)定义一个 ?{@sql} 进行接收 SQL 语句,名称为 aa。

clip0315

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}

如下图:

clip0316

 

3. 运行刷新数据预览就能看到我们想要的数据。