我有两个关系relation1 和relation2,其中relation1 有A、B、C 列,relation2 有D、E、F 列。对于查询,我正在对 C=F 上的关系 1 和关系 2 进行完全连接。
SELECT A,B,C,D,E,F
FROM relation1 r1 FULL JOIN relation r2
ON r1.C=r2.F
所以当 C=F 时,结果包含
A,B,C,D,E,F values
当 C 不在 F 结果包含
A,B,C, null,null,null
当 F 不在 C 结果中时包含
null,null,null,D,E,F
这是我所期望的。现在我想做 C,F 在结果中用相同的名称(M)标识。所以当 C=F 时,结果包含
A,B,M,D,E values
当 C 不在 F 结果包含
A,B,M, null,null,null
当 F 不在 C 结果中时包含
null,null,null,D,E,M
如何得到这个?