使用外键考虑RQB中的以下查询
我有两个表,companies
和weather
。
外键在邮政编码
上加入weather
到company
我正在进入的RQB是:
Employees Total - Greater Than - 1000
OR
FK Weather.Temp < 50
RQB生成的SQL是(近似):
SELECT * FROM companies
INNER JOIN weather
ON companies.zip = weather.zip
WHERE company.employees > 1000
OR
weather.temp < 50
问题是从UI角度来看,如果我在OR
OR
子句中指定WHERE
并使用外键,我应该得到LEFT JOIN
而不是INNER JOIN
。我希望在INNER JOIN
的情况下AND
,但OR
需要LEFT JOIN
,所以我得到Employees > 1000
的所有公司,我也得到了所有公司记录与Temp
为< 50
我的问题是,有没有办法让RQB在外键上输出LEFT JOIN
,其中引用的表与OR
一起使用?
答案 0 :(得分:0)
不用当前的代码我害怕。最好提出一个问题?
可能会开始变得棘手,因为该连接可能继续被其他东西使用?虽然空值应该解析为false。