关联查询设置

场景

设置多个表或者多层关联查询

实现思路

动态数据集上的关联查询中直接设置

动态数据集上的关联查询可以设置内连接、左连接、右链接、全连接;这几种方式设计时操作设置都是一样的,设置关联的时候选择具体的连接类型即可

设置关联条件时也可以设置多个

最终执行的sql可以是如下等多种组合方式的

1.select A.*,B.name,B.age from A left join B on A.id=B.id or A.name=B.name 
2.select A.*,B.name,B.age,C.creatAt from A left join B on A.id=B.id or A.name=B.name left join C on A.id=C.id
3.select A.*,B.name,B.age from A left join B on A.id=B.id or (A.name=B.name and A.age>B.age)

具体实现

下面主要是以左连接为例:

学生表

成绩表

课程表

要查出成绩大于70的学生以及课程名和教师,可以如下设置:

在页面上拖放学生表,然后对学生表设置关联查询,需要两层关联查询才可以把学生、成绩、课程名、教师查出来

关联查询后就可以在过滤条件的设置中对成绩进行过滤

这样就能查出需要的结果

results matching ""

    No results matching ""

    results matching ""

      No results matching ""