database - 关系代数中的投影

标签 database projection relational-algebra

有一个名为 Person 的表,其中包含姓名、年龄、体重列。

name: a, b,c,d,e

age: 34,21,23,34,12

如何使用关系代数来投影 34 岁的姓名?

最佳答案

如果我没记错关系代数,它应该是这样的:

π name (σ age = 34 (Person)) 

其中 π 是投影,σ 是选择。这等同于 在 SQL 中从 Person where age = 34 中选择姓名,并且可以理解为从 Person 选择 relations where age is 34 and show name。

此处的格式选项相当有限,因此看起来不太像应该...

关于database - 关系代数中的投影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27240014/

相关文章:

database - 使用 H2 玩框架 - 需要简单的教程

mysql - LARAVEL 迁移错误 SQLSTATE[42000] "exist in table"

java - 如何在不使用 SQL 服务器的情况下实现 Blue J (Java) 的 Access 数据库?

c++ - 为什么这个透视投影矩阵计算没有给出正确的结果?

mysql - 在 MySQL 中执行关系代数除法的 SQL 查询时出错

php - 将选定的复选框下拉值发送到 Codeigniter 中的 MySQL 表

R mapproj lambert-azimuthal 等面积投影

c++ - 3D 点投影到 2D XY 平面

mysql - 如何在 SQL 中使用集合代数运算

database - 这两种关系是否适合联合操作?