具有模式(卷,名称,旅馆,标记)的表“ student”,以及具有模式(卷,名称)的另一个表“ hobby”,包含如下记录:
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 |
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且滚动> 2000且滚动<3000 (S))X(H))
SQL语句输出的行数与S’中的元组数之间的差为
(A) 6
(B) 4
(C) 2
(D) 0答案: (B)
说明:以上查询的输出
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
这个问题的测验
如果您在以上帖子中发现任何错误,请在下面发表评论