精选问答
当有大量数据时,Access如何让两个表之间用ID(自动编号)字段相关联.A表 B表 C表ID 类别 ID 名称 AID ID 名称 类别 1 动物 1 鸡 1 1 鸡 动物2 植物 2 狗 1 2 狗 动物3 气体 3 氧气 3 3 氧气 气体 原始信息的表为:C表.当存入数据库,要对信息分割时,会产生A表和B表(或C表).B表和C表,到底有什么区别.怎么感觉,B表和C表,其实是一样的.可以做成B表,岂不是多此一举?如果,数据库,存在B表,那么C表肯定也得存在(B表是C表和A表,关联过来的).为什么我看

2019-04-28

当有大量数据时,Access如何让两个表之间用ID(自动编号)字段相关联.
A表 B表 C表
ID 类别 ID 名称 A_ID ID 名称 类别
1 动物 1 鸡 1 1 鸡 动物
2 植物 2 狗 1 2 狗 动物
3 气体 3 氧气 3 3 氧气 气体
原始信息的表为:C表.当存入数据库,要对信息分割时,会产生A表和B表(或C表).B表和C表,到底有什么区别.怎么感觉,B表和C表,其实是一样的.可以做成B表,岂不是多此一举?如果,数据库,存在B表,那么C表肯定也得存在(B表是C表和A表,关联过来的).为什么我看见好多数据库内,只是存有B表,而没有C表呢.是关联过后,又把C表删除么?
优质解答

可以给你这么解释,A和B在一起,写个语句就是C,你这样的C是不用必须存在的

你看我这么写,就能给你得到C

select A.id,B.名称,A.类别 from A,B where A.id=B.a_id

实际中,C可以以另一种形式存在,比如你要记录各个名称东西的数量,C表可以这样


AID   BID   数量

1        1       10

2        1      100

3        3       1000

可以给你这么解释,A和B在一起,写个语句就是C,你这样的C是不用必须存在的

你看我这么写,就能给你得到C

select A.id,B.名称,A.类别 from A,B where A.id=B.a_id

实际中,C可以以另一种形式存在,比如你要记录各个名称东西的数量,C表可以这样


AID   BID   数量

1        1       10

2        1      100

3        3       1000

相关问答