选择D,这是逻辑运算法则,and的运算级别比or要高,所以计算机先会运算and。根据题目来说,AB肯定排除,因为and是与运算,并且,AB这样写,相当于一个学生要即属于计算机,又要属于信息管理专业,这不可能。所以排除。C是迷惑项,C如果改成where (sdept = “计算机” or sdept = “信息管理”) and sage>18 这样子就是对的。因为括号的计算级别是最高的。先算括号里再算括号外。所以D是正确的。D的逻辑关系是条件符合是计算机且大于18岁的或者是是信息管理且大于18岁的数据。其实最简单的写法,应该是where sdept in('计算机','信息管理') and sage>18
当然 是 C 了 首先
sdept = “计算机” or sdept = “信息管理” 是把 计算机 和 息管理差出来
and sage>18 是必须年龄大于 18岁的
所以 信息管理系的年龄大于18岁的学生就查出来了
正确答案是D
当然是选D了
D where ( sdept = “计算机” and sage > 18 ) or ( sdept = “信息管理” and sage>18)