Sql 连接部件的名称是什么

Sql 连接部件的名称是什么,sql,language-lawyer,Sql,Language Lawyer,如果我有一个表达式,则表达式的某些部分通常有名称,以便我们可以讨论它们,例如在 A - B A被称为subtrahand B称为分钟 结果称为差异 那么,如何正确地谈论SQL中的联接呢?比如说 A JOIN B ON A.id = B.a 在这个连接中,组件的名称是什么 A: B: A连接B: A.id=B.A:连接条件 A在A.id=B.A上加入B: 看看这个,我的解释是: A: B: A连接B:这将是一个,但缺少一个 A.id=B.A:哪个是 A在A.id=B.A上加入B: 在

如果我有一个表达式,则表达式的某些部分通常有名称,以便我们可以讨论它们,例如在

A - B
  • A
    被称为subtrahand
  • B
    称为分钟
  • 结果称为差异
那么,如何正确地谈论SQL中的联接呢?比如说

A JOIN B ON A.id = B.a
在这个连接中,组件的名称是什么

  • A
  • B
  • A连接B
  • A.id=B.A
    :连接条件
  • A在A.id=B.A上加入B
看看这个,我的解释是:

  • A
  • B
  • A连接B
    :这将是一个
    ,但缺少一个
  • A.id=B.A
    哪个是
  • A在A.id=B.A上加入B


这里是的相关部分(虽然我认为它应该几乎相同,但这是最近的一点)。

我也想到了这一点,但这些是BNF术语,它们描述的是类型。例如,在用于减法的BNF中,a和B将是
值表达式
,而不是减数和减数。我无法访问实际的最终标准文档(因为它不是免费的),但查看SQL2011标准的草稿()语法术语就是标准中使用的语法术语。虽然我得到了你想要的和语法术语的区别,但我认为你找不到任何其他规范性名称。这可能是最好的,我相信这些术语在交流中肯定是正确的。