国开《数据库基础与应用》第二章 2-4-1:选择运算
2-4-1:选择运算
选择运算是一种单目运算,运算对象是一个关系,它是从一个关系R中选择出满足给定属性条件的所有元组,作为结果关系中的值。
选择运算是横向划分关系的运算。对关系R按F(t)条件做选择运算记作为δF(t)(R),用集合公式表示如下:
δF(t)(R)={t | tR ∧ F(t)=True}
例如:设一个关系R如下表1所示,若从中选择出所有一年级和二年级的学生,则采用选择条件,即逻辑表达式F(t)为“t.年级=1 ∨ t.年级=2”,对关系R的选择运算表达式为δt.年级=1 ∨ t.年级=2(R),得到的运算结果如下表2所示。
表1 关系R
姓名 | 性别 | 年级 |
---|---|---|
孙广 | 男 | 2 |
李玉 | 男 | 2 |
王亮 | 男 | 3 |
刘兵 | 男 | 1 |
陈新 | 女 | 4 |
表2 足球爱好者
姓名 | 性别 | 年级 |
---|---|---|
孙广 | 男 | 2 |
李玉 | 男 | 2 |
刘兵 | 男 | 1 |