教资会网络 | UGC NET CS 2015 年 12 月 – III |问题 61
考虑以下三个 SQL 查询(假设 people 表中的数据):
(a) 从年龄 > 21 岁的人中选择姓名;
(b) 从身高 > 180 的人中选择姓名;
(c) 从 (Age > 21) 或 (Height > 180) 的人中选择姓名;
如果上面的 SQL 查询 (a) 和 (b) 分别在结果集中返回 10 行和 7 行,那么 SQL 查询 (c) 可能返回的行数是多少?
(一) 3
(乙) 7
(三) 10
(四) 21答案: (C)
解释:根据问题:
从年龄 > 21 的人中选择姓名;将返回 10 行。
从身高> 180的人中选择姓名;将返回 7 行。
然后从(年龄> 21)或(身高> 180)的人中选择姓名;将返回 10 行。既然有或之间的条件。这就是为什么它将返回 10 行。
所以,选项(C)是正确的。这个问题的测验