単語が完全に同じでなくても、少なくとも最初の8文字は同じである必要がありますが、そうすることができないという条件で2つのテーブルをマージしたいと思います。私のテーブルには、名、姓、ミドルネームの順に顧客の名前が含まれています。
2番目の表では、それらの多くにミドルネームがないため、ほとんどのレコードをマージできません。これが私が取り組んでいるコードです:
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 KUMAR
させたいです。RAVI YADAV K