【发布时间】:2020-06-15 03:16:44
【问题描述】:
根据我在互联网上阅读的定义,在等连接中,连接条件是相等 (=),而内连接也可以有其他运算符,例如小于 ()。
非等连接是一种连接类型,其连接条件使用除等于以外的条件运算符。
这是否意味着非等连接和内连接相同?
【问题讨论】:
-
“我在 Internet 上阅读的定义” 是时候关注已出版的关于信息建模、关系模型和 DB 设计的学术教科书了(包括“标准化到更高的 NF”)。 (记录和使用设计的语言和工具手册不是这样的教科书。)(维基文章或网络帖子也不是。)
-
Equijoin 是一个 RA(关系代数)运算符,详细信息取决于特定版本的 RA 中的特定定义。所以你需要告诉我们你的意思。 “非等连接”不是标准的。您在哪里看到这些条款?告诉我们为什么你认为事情是相同或不同的,或者你在哪里不知道。不要只是要求更多的演示文稿。 SQL INNER JOIN ON 适用于任何条件,因此不清楚“可以有其他运算符”甚至“有一个运算符”是什么意思。请参阅 How to Ask、其他 help center 链接、点击谷歌搜索“stackexchange 作业”和投票箭头鼠标悬停文本。
标签: database join inner-join jointable non-equi-join