在**关系代数(Relational Algebra)**中,**选择(Selection)**用符号 σ(sigma) 表示,用来从关系中选出满足某些条件的元组(行)。
一般形式:
σ<选择条件>(关系名)
表示:从“关系名”中,选出满足条件的行为结果。
σ_{年龄 > 20}(学生)
含义:选出年龄大于 20 的学生。
用 ∧ 表示“与”
σ_{年龄 > 20 ∧ 性别 = '男'}(学生)
含义:年龄大于20 且 性别为男。
用 ∨ 表示“或”
σ_{年龄 < 18 ∨ 年龄 > 60}(人员)
用 ¬ 表示“非”
σ_{¬(性别 = '女')}(员工)
常用:
= 等于≠ 不等于> 大于< 小于≥ 大于等于≤ 小于等于σ_{工资 > 奖金}(员工)
σ_{部门 = '计算机'}(教师)
例: 从“选课”表中,选出成绩 ≥ 90 且课程号为 C01 的记录:
σ_{成绩 ≥ 90 ∧ 课程号 = 'C01'}(选课)
π_{学号, 姓名}(σ_{年龄 > 20}(学生))
含义:先选年龄>20的学生,再只显示学号和姓名。
如果你有具体的表结构或题目,可以直接发给我,我帮你写完整的关系代数表达式。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。