【发布时间】:2019-09-03 22:33:53
【问题描述】:
我要查询所有从未出租过的公寓的id
我试过这样的:
(π a_id
(apartments))
-
(π a_id
σ from_date Exists ∧ end_date Exists
(rental) ⨝ rental.a_id on apartment.a_id (apartment))
但我认为我不能在关系代数中使用 Exist 或 null 或任何东西。
我该怎么做?
谢谢
我附上架构here
【问题讨论】:
-
有很多 RA(关系代数)。它们在运算符甚至关系是什么方面都不同。给你的参考和/或定义。例如教科书名称、版本和页码。请use text, not images/links, for text--including tables & ERDs. 仅将图像用于无法表达为文本或增强文本的内容。无法搜索或剪切和粘贴图像。在图像中包含图例/键和说明。让您的帖子自成一体。
-
请参阅How to Ask,点击谷歌搜索“stackexchange 作业”和投票箭头鼠标悬停文本。你能做哪些部分?你被困在哪里了?您的教科书或文档对任何相关内容有什么看法? PS RA 是一种编程语言——即使您是手工工作。请在代码问题中给出minimal reproducible example--cut & paste & runnable code 加上所需的输出加上清晰的规范和解释。这包括您可以提供的最少代码,即您显示的代码可以通过您显示的代码扩展为不可以。 (调试基础。)PS Google“在线执行关系代数”。
-
您可以做哪些您认为正确的相关查询?他们返回什么行?为什么?然后,我们可以帮助您解决问题。显示无效代码对您没有帮助,因为它没有任何意义。您需要使用语言来解释您正在尝试做的事情——您希望拥有哪些部分以及您希望如何使用它们。 PS 当给出表格时,准确地说出一行在表格中时根据其列值对业务情况的描述。在描述查询结果时也是如此。 PSRe relational algebra querying..
-
当你提到null&exists的时候,是不是因为你想到了SQL
left join on where is not null&where not exists?你知道 SQLexcept和 Oracleminus是什么吗? PS看我的回答。
标签: database null exists relational-algebra