现在我尝试使用 sql 连接算法(嵌套循环连接)来模拟在 nosql 中连接两个(或多个)表的操作。
如果我有两个表 TableA 和 TableB,现在我想加入这些表。首先,我将从这两个表中选择所有记录。并使用两个循环从 TableA 和 TableB 中找到满足连接条件的记录。
但现在我不能像这样处理加入条件:
(TableA.id = TableB.id OR TableA.name= TableB.name) AND TableA.age = TableB.age
我可以将包含'('或')'的复杂连接条件转换为仅包含 AND , OR 的单级连接条件。(像这样:TableA.id = TableB.id AND TableA.age = TableB.age OR TableA.name= TableB.name AND TableA.age = TableB.age)