加入两个表和联合 - 没有重复

时间:2018-05-15 13:38:06

标签: sql sql-server oracle

我有两张桌子:

插图

enter image descri,ption here

在第一个表格中,我有NR列,我也加入了NR的第二个表格。这给了我想知道的信息。但我必须采取的另一个步骤是,有些人也可以将此NR写入文本字段。所以我执行过滤器只获取数值,然后在t1.NR on t2.NRfromText上执行连接 这为我提供了两个表格NR on NRNR on TextNR。 然后我在这两个表之间建立联盟。我不太喜欢SQL,但我会说复制品不会退出这里? 所以这里的问题是然后执行连接(内连接)on t1.NR = t1.NR只有具有此组合的行“将在t1”并且只有t1.NR = t2.NRText的行将在t2中?那么我做联盟不会有任何重复?

1 个答案:

答案 0 :(得分:0)

不建议加入文本字段。这永远不会很快,容易出错。但是,如果您的前缀始终相同,我相信这样做会

assertEqual