关系代数:Select 基于属性在 table 中是否唯一的元组
Relational Algebra: Select tuples based on whether an attribute is unique in a table
给定一个 table:
T = {A1, A2, A3, A4}
如何编写关系代数语句来选择与 table 中的另一个元组具有相同 A3 值的所有元组?
您在 A3 列上对 T 及其自身进行等值连接。
T2←T,T⋈T.A3=T2.A3 T2
现在,T 中的任何元组都将与 A3 具有相同值的所有元组连接。您可以进一步 select 从 T 获取 A3 的特定值并投影到 T2 的属性。
给定一个 table:
T = {A1, A2, A3, A4}
如何编写关系代数语句来选择与 table 中的另一个元组具有相同 A3 值的所有元组?
您在 A3 列上对 T 及其自身进行等值连接。
T2←T,T⋈T.A3=T2.A3 T2
现在,T 中的任何元组都将与 A3 具有相同值的所有元组连接。您可以进一步 select 从 T 获取 A3 的特定值并投影到 T2 的属性。