所以我在SQL中有这个查询告诉我在表中找到满足某个条件的两列,但是我必须将这个查询转换成关系代数形式。
假设我必须从表格(人物)中选择姓名和地址,其中人员年龄超过18岁。
我目前唯一的想法是写这个:
Select name,address from People where age>18
......从理论上讲,这将转化为:
π name,address σ age>18 (People)
这是对的吗?
答案 0 :(得分:2)
我明白了!
正确的方法(至少在我的情况下)是这样的:
R1 := σ age>18 (People)
R2 := π name,address(R1)
答案 1 :(得分:0)
或者你也可以这样做:
π名称,地址(σ年龄> 18(人))