如何在关系代数中表示子查询?是否将新选择置于先前的选择条件下?

SELECT number
FROM collection
WHERE number = (SELECT anotherNumber FROM anotherStack);

最佳答案

您只需将其重写为join

我不确定我在关系代数中学到的语法使用的广泛性。


anotherNumber取得anotherStack的投影
将步骤1的结果中的anotherNumber重命名为number
自然将步骤2的结果连接到collection
从步骤3的结果中得出number的最终投影

09-11 17:19