📜  门|门 IT 2005 |第 68 题

📅  最后修改于: 2021-09-26 04:20:17             🧑  作者: Mango

带有模式(roll、name、hostel、marks)的表“student”和带有模式(roll、hobbyname)的另一个表“hobby”包含如下所示的记录:

Table: Student
Roll Name Hostel Marks
1798 Manoj Rathod 7 95
2154 Soumic Banerjee 5 68
2369 Gumma Reddy 7 86
2581 Pradeep Pendse 6 92
2643 Suhas Kulkarni 5 78
2711 Nitin Kadam 8 72
2872 Kiran Vora 5 92
2926 Manoj Kunkalikar 5 94
2959 Hemant Karkhanis 7 88
3125 Rajesh Doshi 5 82
Table: hobby
Roll Hobbyname
1798 chess
1798 music
2154 music
2369 swimming
2581 cricket
2643 chess
2643 hockey
2711 volleyball
2872 football
2926 cricket
2959 photography
3125 music
3125 chess

对上述表执行以下 SQL 查询:

select hostel
from student natural join hobby
where marks > = 75 and roll between 2000 and 3000;

与这两个表具有相同模式的关系 S 和 H 分别包含与元组相同的信息。通过以下关系代数运算得到一个新的关系 S’:

S’ = ∏宿舍((σ s.roll = H.roll标记 > 75 and roll > 2000 and roll < 3000 (S)) X (H))

SQL语句输出的行数与S’中元组数的差为

(一) 6
(乙) 4
(三) 2
(四) 0答案:(乙)
说明:上述查询的输出

Roll Hostel
2369 7
2581 6
2643 5
2643 5
2872 5
2926 5
2959 7

通过运行 SQL 查询选择的总行数:7

关系代数的总行数:4 即 5,6,7(仅限唯一值)

7-3=4

答案是B
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论