我需要在 DBName 列上加入以下 2 个表:
表 A
ProductName DbName ServerName
A DB1 sername
B DB2 sername
C DB3 sername
D DB3 sername
表 B
ID DBName ObjectName
1 DB3 objC
2 DB2 objD
3 DB3 objD
4 DB1 objD
这样我就可以获得具有以下列的最终表(即表 B + 产品名称的所有列):
ID DBName ObjectName ProductName
正如您从表 AI 中看到的那样,DB3 与 2 个不同的 ProductName(C 和 D)相关,这导致了多对多关系(即,如果 col 在连接后有 DB3,则它变成 2 行,其中一行在 ProductName 中显示 C 和一个是D。)
我想做的是通过以下条件获得 1-1 关系:如果 ObjectName 是 ObjD,那么 ProductName 是 D,如果 ObjectName 是 ObjC,那么 ProductName 是 C。
如果有人能指出正确的方法来解决这个问题,我将不胜感激......
谢谢!!