题目
48. 在 Access 多表查询中,当某个字段在多张表中都存在时,应该如何处理A. 直接使用字段名即可B. 在字段名前加上表名和点号进行限定C. 删除其中一张表的该字段D. 使用星号代替
48. 在 Access 多表查询中,当某个字段在多张表中都存在时,应该如何处理
A. 直接使用字段名即可
B. 在字段名前加上表名和点号进行限定
C. 删除其中一张表的该字段
D. 使用星号代替
题目解答
答案
B. 在字段名前加上表名和点号进行限定
解析
本题考查的是Access多表查询中处理同名字段的知识。解题思路如下:
在Access多表查询时,如果某个字段在多张表中都存在,直接使用字段名会让数据库系统无法明确该使用哪张表中的这个字段,从而产生混淆。
- 选项A:直接使用字段名,由于存在同名字段,数据库无法区分具体引用的是哪张表的该字段,会导致查询出错,所以A选项错误。
- 选项B:在字段名前加上表名和点号进行限定,例如“表名.字段名”,这样数据库就能明确知道要使用的是哪张表中的该字段,是正确的处理方式,所以B选项正确。
- 选项C:删除其中一张表的该字段,这会破坏数据的完整性和表结构的合理性,可能会影响到其他相关的查询和操作,不是一个好的处理方法,所以C选项错误。
- 选项D:使用星号代替通常是表示查询表中的所有字段,不能解决同名字段的引用问题,所以D选项错误。