Apache Calcite教程-基础知识-SQL与关系代数

Github SQL和关系代数

sql和关系代数

sql和关系代数相互转换

名称英文标识
选择selectionσ (sigma)
投影projectionΠ (PI大写)
笛卡尔积Cartesian Product×
并集union
差集set difference-
更名renameρ (rho)
自然连接Natural join
半链接Semijoin⋉/⋊
左外链接Left outer join
右外链接Right outer join
全链接Full outer join
Division÷

常见SQL和关系代数的转换

emp表(E表)

empNamedeptName
AHR
BHR
CDev
DDev
EOps
FOps

emp_leave表(EL表)

empNamedeptName
AHR
EOps

dep表(D表)

deptNamedeptCname
HR人力
Dev研发
Ops运维

选择(selection)σ

select * from emp where empName = 'A'

等价于关系代数

投影(projection) π

select deptName from emp

等价于关系代数

并集(set union) U

select * from emp union select * from emp

等价于关系代数

更名(rename) ρ

select * from emp e

等价于关系代数

相等连接 (equijoin)

select emp.* from emp , dept where emp.deptName = dept.deptName

等价于关系代数

θ-join (theta join)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值