Sql server 连接两个表以获得特定格式的第三列
嗨,我在sqlserver中有表1和表2。我想要的结果如表3所示,如下图所示 使用此查询:Sql server 连接两个表以获得特定格式的第三列,sql-server,Sql Server,嗨,我在sqlserver中有表1和表2。我想要的结果如表3所示,如下图所示 使用此查询: SELECT t1.Label, t1.Value AS Table1_Value, t2.Value AS Table2_Value FROM Table1 t1 FULL OUTER JOIN Table2 t2 ON t1.Label = t2.Label 这个查询最终给了我答案: SELECT COALESECE(t1.Label, t2.label) AS
SELECT t1.Label,
t1.Value AS Table1_Value,
t2.Value AS Table2_Value
FROM Table1 t1
FULL OUTER JOIN Table2 t2
ON t1.Label = t2.Label
这个查询最终给了我答案:
SELECT COALESECE(t1.Label, t2.label) AS label,
t1.Value AS Table1_Value,
t2.Value AS Table2_Value
FROM Table_1 t1
FULL OUTER JOIN Table_2 t2
ON t1.Label = t2.Label
尝试下面的查询
SELECT COALESCE(T1.LABEL,T2.LABEL) AS LABEL,T1.VALUE,T2.VALUE
FROM TAB1 T1 FULL OUTER JOIN TAB2 T2
ON T1.LABEL=T2.LABEL
使用一个。完全外部连接和联合John和DVT。谢谢你的回复。我不是一个有经验的sql编写者。你能给我看看这个查询是什么样的吗。谢谢。请从表2中选择*。。。你真的看到有
C
作为标签的记录吗?@TimBiegeleisen最终使用coalesce得到了结果。该输出将与Table2
中没有标签的C
记录一致。