在“学生选课”数据库中的两个关系如下: S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE) 则与SQL命令SELECT sname FROM s WHERE sno IN (SELECT sno FROM sc WHERE gra

admin2007-01-14  53

问题 在“学生选课”数据库中的两个关系如下:
S(SNO,SNAME,SEX,AGE),SC(SNO,CNO,GRADE)
则与SQL命令SELECT sname FROM s WHERE sno IN (SELECT sno FROM sc WHERE grade<60)等价的关系代数表达式是【  】。

选项

答案[*]

解析 题面中的SQL语句是一个子查询,Select sno From sc Where grade<60的意义是,在表sc中选出所有grade<60的sno,主查询的意义是在表s中选出所有记录的sno值存在子查询中选出的集合中的sname字段,也就是说,此两表在某种意义上,以sno字段为关联。也就是说,此查询表示查询出所有grade<60的shame字段。使用关系代数来表示,就是
转载请注明原文地址:https://jikaoti.com/ti/7ll7FFFM
0

最新回复(0)