关系代数:选择范围(数字之间)
Relational algebra: selecting range (between numbers)
我在网上好像找不到,我觉得很奇怪。我的问题:如何在 relational algebra
中显示 range
?
有人问我:
Find user numbers of users who had points
in the range of 500-1700.
并提出:
π user_numbers(σ points >= ‘500’ ^ points <= ’1700’ (USER ⋈ POINT TABLE))
这是正确的吗?如果没有,我应该怎么做?
PS:^符号代表AND。
如果您被允许在 RESTRICT 的条件表达式中使用 AND 并且您的表格是我们可以从您的问题中猜测出来的,那么类似于您所写的表达式是正确的。
你也可以这样写
π number (σ points >= 500 (USER ⋈ POINT))
⋈ π number (σ points <= 1700 (USER ⋈ POINT))
或者您可以在此处使用 INTERSECT 而不是 (NATURAL) JOIN。
我在网上好像找不到,我觉得很奇怪。我的问题:如何在 relational algebra
中显示 range
?
有人问我:
Find user numbers of users who had points in the range of 500-1700.
并提出:
π user_numbers(σ points >= ‘500’ ^ points <= ’1700’ (USER ⋈ POINT TABLE))
这是正确的吗?如果没有,我应该怎么做?
PS:^符号代表AND。
如果您被允许在 RESTRICT 的条件表达式中使用 AND 并且您的表格是我们可以从您的问题中猜测出来的,那么类似于您所写的表达式是正确的。
你也可以这样写
π number (σ points >= 500 (USER ⋈ POINT))
⋈ π number (σ points <= 1700 (USER ⋈ POINT))
或者您可以在此处使用 INTERSECT 而不是 (NATURAL) JOIN。