关联查询设置
场景
设置多个表或者多层关联查询
实现思路
动态数据集上的关联查询中直接设置
动态数据集上的关联查询可以设置内连接、左连接、右链接、全连接;这几种方式设计时操作设置都是一样的,设置关联的时候选择具体的连接类型即可
设置关联条件时也可以设置多个
最终执行的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的学生以及课程名和教师,可以如下设置:
在页面上拖放学生表,然后对学生表设置关联查询,需要两层关联查询才可以把学生、成绩、课程名、教师查出来
关联查询后就可以在过滤条件的设置中对成绩进行过滤
这样就能查出需要的结果