有一个关于sql的任务。 我有树桌
TABLE_1
Id Name
1 Name1
2 Name2
TABLE_2
Id Name
3 Name3
4 Name4
决赛桌 TABLE_3
Id Table1_Id Table2_Id Value
1 1 3 Some Text
2 1 4 Some another text
所以我想为table_3生成另外两行
Id Table1_Id Table2_Id Value
1 1 3 Some Text
2 1 4 Some another text
null 2 3 null
null 2 4 null
我该怎么做? 事实上,我有超过5个表与Table_1和Table_2具有相同的签名。 每次我在这个表的一行中添加一行时,结果Table_3的值计数应该相乘。
答案 0 :(得分:0)
是Table_3
JOIN
和Table_1
创建Table_2
吗?
如果是,您使用的是JOIN
?
您是否尝试过CROSS APPLY
或OUTER JOIN
?