【发布时间】:2013-11-10 11:00:07
【问题描述】:
我在一个数据库中有两个表(访问文件)。
表 1:
| Product Id | Year | Sales |
----------------------------------
| 1144 | 2013 | 100 |
| 20131120 | 2013 | 200 |
| 1144 | 2012 | 333 |
表 2:
| Product Id | Category |
----------------------------------
| 1144 | Car |
| 20131120 | Motorbike |
第一个表(表1)是用户可以随时添加新数据的表,第二个表会在出现新产品ID时不时更新。我想加入这张表,某种基于产品 ID 的关系,但由于缺少唯一的主键,我无法使用关系,对吗?当我执行 SQL 查询 (SELECT * FROM Table 1) 时,我想得到这样的结果:
| Product Id | Year | Sales | Category |
-----------------------------------------------
| 1144 | 2013 | 100 | Car |
| 20131120 | 2013 | 200 | Motrobike |
| 1144 | 2012 | 333 | Car |
我知道我可以加入这两个表,但我不想每次用户向表 1 添加新数据时都这样做。你知道我该怎么做吗?
【问题讨论】: