access问题 为什么图片中的题目选项B和D不一样??

如题所述

B和D是不一样的。
查询设计器题目的要求是找出院系为03和04的女学生。B符合要求。
所属院系in("03","04") 与 所属院系="03" OR 所属院系="04" 是等效的,
但是,WHERE 性别="女" AND 所属院系="03" OR 所属院系="04" 这句它会先计算and 再计算or,也就是说,它会找出院系为03班的女生,和院系为04班的所有学生(包括男生)。改为WHERE 性别="女" AND ( 所属院系="03" OR 所属院系="04" ),则才是和B的效果一样。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-20
我认为,D选项 所属院系="03“ OR 所属院系=“04” 要加括号。也就是说 D 应该这样写 SELECT 姓名,简历 FROM tStud WHERE 性别="女" AND ( 所属院系="03“ OR 所属院系=“04”)。这是我个人认为,不知道对不对,其实你操作试一下。
相似回答