access数据库的多表查询。有两个表:表1和表2,我想显示表1中的所有数据,但是有个字段对应的是表2中的数据

表1有3个字段:Name,bumenID,regDate表2有2个字段:ID(自动编号),bumenName表1中的bumenID对应的是表2中的ID问题1、在设计表1时... 表1有3个字段:Name, bumenID, regDate
表2有2个字段:ID(自动编号), bumenName
表1中的bumenID对应的是表2中的ID

问题1、在设计表1时,表1的字段bumenID应该使用什么样的类型,是长整形吗?
问题2、想显示表1中的所有数据,但是字段bumenID我想显示表2中的bumenName,如何建立这种查询?

不好意思,我就10分了,请大侠们帮帮我,谢谢!!!
展开
 我来答
cnxh2007
2012-07-04 · TA获得超过999个赞
知道小有建树答主
回答量:476
采纳率:86%
帮助的人:387万
展开全部
1. 对,长整形,因为它对应表2的自动编号ID.
2. select 表1.name, 表2.bumenname,表1.regdate from 表1,表2 where 表1.bumenID = 表2.ID
wanzhongwen19
2012-07-04 · 知道合伙人互联网行家
wanzhongwen19
知道合伙人互联网行家
采纳数:112 获赞数:870
毕业于湖南吉首大学,学士学位。从事web行业五年经验,现任中国燃气集团担任前端开发工程师

向TA提问 私信TA
展开全部
问题1:表1的字段bumenID设计为整型int identity(1,1) 即可
问题2. select 表1.Name,表1.regDate,表2.bumenname from 表1,表2
where 表1.bumenID = 表2.ID
或者
select 表1.Name,表1.regDate,表2.bumenname from 表1 inner join 表2

on 表1.bumenID = 表2.ID
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laistars
2012-07-04 · TA获得超过154个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:157万
展开全部
问题一:bumenID数据类型的设置要按你的需求来定,如果int类型能够满足用户需求,部门的话用int(100)足够了。
问题二:select table1.*,table2.bumenName from table1 inner join table2 on table1.bumenID=
table2.ID
追问
你说的有道理,因为部门不可能很多的,一般一个单位也就几十个部门,就算大单位了。
bumenID的数据类型选用int(100)足够了。但是这样就带来个问题,和表2的ID的类型不一致了。因为表2的ID是自动编号的,ACCESS默认是长整型啊

如果考虑数据库的简洁高效的话,假如表1中的bumenID字段选用整型的话,就和表2中的ID数据类型不一样了,这个时候建立查询的时候是不是可以在查询语句中进行类型转换?
追答
没有关系的 不用转换 都设成int类型 就ok了
"因为表2的ID是自动编号的,ACCESS默认是长整型啊“ 你想多了 自动编号又不影响数据类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式