[英]Equivalent Relational Algebra statement for a given SQL query
以下SQL:
SELECT DISTINCT a1,a2,a3.....an
FROM R1,R2,R3......Rm
Where P
(P is any predicate)
我想知道等效的關系代數。 我認為可能是這樣的: πa1,a2,a3...an(σP(R1 U R2 U R3 ....U Rm)
。但是我不確定我是否正確,有人可以幫我嗎它在關系代數中的正確等價關系?
在SQL中仔細看一下FROM子句中逗號的含義,然后仔細看一下U(我想是UNION嗎?)在代數中的作用。
SQL表達式的FROM子句中的逗號表示叉積。
因此,等價的關系代數表達式為:
π a1,a2,a3...an (σ P (R1 x R2 x ... x Rm))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.