我正在尝试将两个表连接在一起,如下所示。
Table A Table B
Field1 Field1
GO GO
FOREGO
OK GO
我只想加入表A中field1具有与表B中的单词完全相同的单词,但不属于另一个单词的地方。因此,GO和OK GO将成功加入,FOREGO将不被允许加入。
我有一种预感,我会使用reg_exp来完成连接,但是我不知道该如何实现。
我有一种预感,我会使用reg_exp来完成连接,但是我不知道该如何实现。
您可以使用REGEXP_LIKE
:
SELECT DISTINCT A.*
FROM TableA A
JOIN TAbleB B
ON regexp_like(A.Field1, '( |^)('|| B.Field1|| ')( |$)');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句