none
一个数据库查询的问题,急求高手帮忙解答一下 RRS feed

  • 问题

  • 遇到了一个这样的问题,我通过两种不同的途径在access里建立了两张表,用来存储产品信息

    production1(proID,integer,primary key

                         Manufacturer,string,primary key

                         date,datetime,primary key

                         price,currency)

    production2(proID,integer,primary key

                         Manufacturer,string,primary key

                         date,datetime,primary key

                         price,currency)

    虽然数据来源一致,但是由于建表的技术不同等原因,虽然理论上两张表所存储的数据应该一致,但是事实上有一定出入。我现在就需要建立查询将两张表里面不一致的元组提取出来。两张表不一致的可能有两种,一是数据不一致,也就是对于相同的主键(proID,manufacturer和date都相同)却有不同的价格(price),还有一种就是主键不相同,比如在production2表中也许有一项产品在production1中根本就不存在,或者产品存在但是生产商或者生产日期不同等等。我一开始本来打算通过这两类写两个查询来完成任务,但是发现access不允许exist或者in,not in等方法的循环嵌套,所以不知道这样的情况要如何建立query,请高手帮我看看,急求啊

    2012年10月8日 20:10

答案

全部回复