我正试图基于两列将两个表(表A和表B(组合在一起,除了有一个"_"之外,这两列具有相同的数据。
例如:
ID1 | ID2 |
---|---|
IE03 | IE_03 |
IE04 | IE_04 |
是;你必须去掉下划线。在Oracle中,我们使用REPLACE
函数。例如:
SQL> select replace('IE_03', '_', '') result from dual;
RESULT
--------------------
IE03
SQL>
在其他数据库中(我不知道你用的是哪一个,因为你没有具体说明(,我相信它们提供了类似的东西。
因此:
select *
from table_1 a join table_2 b on a.id1 = replace(b.id2, '_', '')