gpt4 book ai didi

sql - 合并前五个字符相同的 2 个表

转载 作者:行者123 更新时间:2023-12-04 23:46:45 24 4
gpt4 key购买 nike

我想合并两个表,条件是即使单词不完全相同,至少前 8 个字符应该相同但不能这样做。我的表包含客户的名字,然后是名字,然后是姓氏,然后是中间名。

在第二个表中,其中许多没有中间名,因此我无法合并大部分记录。这是我正在处理的代码:

SELECT
UPPER(REGEXP_REPLACE(A.NAME, '\s*', ''))
FROM
TABLE1 A,
TABLE2 B
WHERE
UPPER(REGEXP_REPLACE(A.NAME, '\s*', '')) = UPPER(REGEXP_REPLACE(B.NAME, '\s*', ''))
AND
ORDER BY A.NAME;

编辑:(来自评论)

我想将 RAVI YADAV KUMARRAVI YADAV K 和其他类似记录进行匹配。

最佳答案

SELECT A.NAME,B.NAME
FROM TABLE1 A, TABLE2 B
WHERE UPPER(SUBSTR(A.NAME, 1, 8)) = UPPER(SUBSTR(B.NAME, 1, 8))
ORDER BY A.NAME,B.NAME;

关于sql - 合并前五个字符相同的 2 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12353281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com