【问题标题】:How to use rename operator in SQL for relational algebra?如何在 SQL 中将重命名运算符用于关系代数?
【发布时间】:2018-02-04 10:24:13
【问题描述】:

例如。考虑关系

college(cname, age, height)
college2(name, age, height)

我将如何使用自然连接这样 cname = name?

【问题讨论】:

  • collegecollege2 都是表吗?
  • 你不清楚。你想要 SQL,什么代数表达式,或者你想要一个代数表达式,什么 SQL 表达式?自然连接也类似于对具有相同名称的列的等值连接的投影,因此“这样 cname = name”没有任何意义。使用足够多的单词、短语和句子来表达您的意思,并使用示例说明。

标签: sql relational-algebra


【解决方案1】:
SELECT c1.*
FROM college c1
INNER JOIN college2 c2 on c2.name = c1.cname

这将从大学中选择所有,在表college2/列名中查找cname值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 2018-03-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多