表1中有A,B,C,D,E列,组合表2和表3后的选择查询结果为A,D列(与表1比较的几个值)说视图1。
现在,如果表1的列A,D的值在结果视图中,我需要运行另一个查询。这个新查询也有条件和组合两个表
有谁能告诉我最好的出路?
实施例 表1
A B C D
Fruit Orange 1 3
Vegetable Onion 89 3
Fruit Mango 83 22
Fruit Banana 3 2
Vegetable Beans 382 2
查看1
A B
Fruit Orange
Fruit Banana
Vegetable Beans
最终输出
A B C D
Fruit Orange 1 3
Fruit Banana 3 2
Vegetable Beans 382 2
答案 0 :(得分:0)
SELECT
view1.a,
view1.b,
table1.c,
table1.d
FROM
table1
JOIN (
--select query of your view
SELECT
*
FROM
your_view
) view1 ON
table1.a = view1.a
AND
table1.b = view1.b;
答案 1 :(得分:0)
您需要的只是表格和视图之间的collection('room')
.doc(someId)
.set({
id: someId,
someContent: ForTheQuery
});
。
inner join
会在两个表中找到列Inner join
的匹配项。
A & B
希望它有所帮助!