我可能要求太多,但我想在两个核心之间进行左外连接
并且仅在A
没有相关数据的地方从B
获取数据。
以下是我的等效SQL查询(为简单起见,我删除了其他条件),
1. SELECT A.* FROM A AS A
WHERE A.ID NOT IN (SELECT B.A_ID FROM B AS B WHERE B.STATUS_ID != 1)
我知道solr join实际上是子查询,我只需要来自A
的数据。
如果not
不存在于子查询的条件中,那将非常容易。
例如,
2. SELECT A.* FROM A AS A
WHERE A.ID IN (SELECT B.A_ID FROM B AS B WHERE B.STATUS_ID != 1)
我可以q={!join from=aId to=id fromIndex=b}(-statusId:1)
。
如何在此处执行nagete,即对 1