1

WINDOWS 7 上的 DB2 v10.1 数据库

我有三张桌子:

1.table Rase

     id Rases 长度
     1 莫斯科 300
     2 克拉斯诺 400

2.table计划

    id 姓名 日期
    1 ТУ124 10.12.1987
    2 Ан24 10.01.1998

3.table Kril

     ID 颜色重量    
      1 绿色 124,56
      2 蓝色 187,40
      3 黑色 231,00

需要在规范化表 ALL_D 中显示数据,如下所示: ID - 主键计划 - 对 Plan.Name Kril 的引用 - 对 Kril.Color 的引用 Race - 对 Race.Rases 的引用 Time_Start-departure time (CURRENT TIMESTAMP)

  1. 表 ALL_D
     ID 名称 颜色 Rases Time_Start
     1 ТУ124 绿色莫斯科 2011-10-25-19.12.30.000000
     2 АН24 蓝色克拉斯诺 2011-10-27-17.14.30.000000

我不明白如何执行此任务。

4

1 回答 1

0

这是一个基本的连接查询。

insert into all_d
    select rase.id, plan.name, kril.color, rase.rases, 
           current timestamp as time_start
        from rase
        join plan on plan.id = rase.id
        join kril on kril.id = rase.id

joininner join与--only相同,将返回所有三个表共有的 id。

更新:还将插入添加到结果表中。

于 2012-10-04T11:44:28.777 回答