关系代数 现有表test内有属性(t1,t2,t3)SQL语句:select *from test as A,test as Bwhere A.t1 = B.t3该语句写成关系代数表达式时,本人对 “自身连接时取别名” 感到困难感谢您的回答,我希望得到的是关

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 05:03:15

关系代数 现有表test内有属性(t1,t2,t3)SQL语句:select *from test as A,test as Bwhere A.t1 = B.t3该语句写成关系代数表达式时,本人对 “自身连接时取别名” 感到困难感谢您的回答,我希望得到的是关
关系代数
现有表test内有属性(t1,t2,t3)
SQL语句:
select *
from test as A,test as B
where A.t1 = B.t3
该语句写成关系代数表达式时,本人对 “自身连接时取别名” 感到困难
感谢您的回答,我希望得到的是关系代数表达式,选择、投影、连接...这些运算,

关系代数 现有表test内有属性(t1,t2,t3)SQL语句:select *from test as A,test as Bwhere A.t1 = B.t3该语句写成关系代数表达式时,本人对 “自身连接时取别名” 感到困难感谢您的回答,我希望得到的是关
2种解决办法
1.select *
from test
where t1 in (select t3 from test)
2.select *
from test a
where exists (select * from test b where a.t1=b.t3)
貌似不用连接,好像就这个意思select * from test where t1=t3
写成关系代数是
π testt1,t2,t3(б testt1=б testt2)
符号不好打