SQL中有集合除法吗?
我完全知道集合除法可以通过一系列其他操作来完成,所以我的问题是:
SQL中有集合除法的命令吗?
I'm fully aware that set division can be accomplished through a series of other operations, so my question is:
Is there a command for set division in SQL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
http://vadimtropashko.files.wordpress.com/2007/02/ch3.pdf
从第 32 页开始:
所以不行。 :)
http://vadimtropashko.files.wordpress.com/2007/02/ch3.pdf
From Page 32:
So, no. :)
这是使用关系代数语法的很好的解释。
给定表
sailors
、boats
和reserves
(来自 Ramakrishnan 和 Gehrke 的“数据库管理系统”的示例),您可以计算预订了所有船只的水手使用以下查询:Here is a nice explanation using relational algebra syntax.
Given tables
sailors
,boats
andreserves
(examples from Ramakrishnan & Gehrke's "Database Management Systems") you can compute sailors who have reserved all boats with the following query:相关问题:标记的数据库设计
答案的相关部分是这篇文章
所以简而言之,不,SQL 中没有设置划分。
Related question: Database Design for Tagging
And relevant part of answer is this article
So in short, no, there is no set division in SQL.