带有模式(roll、name、hostel、marks)的表“student”和带有模式(roll、hobbyname)的另一个表“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 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
这个问题的测验
如果您发现上面的帖子有任何错误,请在下面评论