如何在关系代数中表示子查询?是否将新选择置于先前的选择条件下?
SELECT number
FROM collection
WHERE number = (SELECT anotherNumber FROM anotherStack);
最佳答案
您只需将其重写为join
。
我不确定我在关系代数中学到的语法使用的广泛性。
从anotherNumber
取得anotherStack
的投影
将步骤1的结果中的anotherNumber
重命名为number
自然将步骤2的结果连接到collection
从步骤3的结果中得出number
的最终投影