0

我有两个表,具体来说,它们分别包含标准参数和特定参数。

表格1:

PKParameter     Name        Unit
     1       Temperature     K
     2         Length        mm
     3        Pressure       bar

表2:

 PKSpecParam      Name       Unit
     1           Weight       kg
     2            Area        m2

PKParameter 和 PKSpecParameter 是主键

我想将这两个表合并到第三个表中,该表将跟踪主键,以便我可以引用任何参数,而不管它们来自哪个表。

例如:

PKCombined     PKParameter    PKSpecParameter
     1              1               NULL
     2              2               NULL
     3              3               NULL
     4             NULL              1
     5             NULL              2 

现在我想使用 PKCombined 主键来引用参数也许有更好的方法可以做到这一点,但我刚刚开始干预数据库。

4

1 回答 1

0
Select a.PKParameter , a.name,a.unit,b.PKSpecParam  , b.name,b.unit 

from table1 a outer join table2 b on a.pkparameter=b.pkspecparam

但是,如果 pkparameter 和 pkspecparam 中的条目数不匹配,这将给出空值

于 2013-08-07T15:15:46.940 回答