我试图在我的连接中使用多个列,如下所示:
FROM Table1 t
INNER JOIN Table2 s ON t.number = s.number OR t.letter = s.letter
这两个表都有几十万行数据,并且无限运行。
有任何想法吗?
最佳答案
你的意思是这样的:
FROM Table1 t
INNER JOIN Table2 s ON case
when t.number = s.number then 1
when t.letter = s.letter then 1
else 0 end = 1
第一个匹配条件获胜。
关于sql - 加入一列,如果没有匹配加入另一列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35660908/