我必须在Oracle中编写查询。我有一张名为' Entity'有2列' Pref_mail_name'和' spouse_name'。 现在我想要所有spouse_name的列表,其中spouse_name的姓氏不是从pref_mail_name填充的。 例如,我的表有以下数据
Pref_mail_name spouse_name
Kunio Tanaka | Lorraine
Mrs. Betty H. Williams | Chester Williams
Mr. John Baranger | Mrs. Cathy Baranger
William kane Gallio | Karen F. Gallio
Sangon Kim | Jungja
我只需输出第1和第5行。我做了一些分析,并提出了oracle内置函数
SELECT PREF_MAIL_NAME, SPOUSE_NAME, UTL_MATCH.JARO_WINKLER_SIMILARITY(a, b)
similarity from entity
order by similarity;
但是上面的查询看起来并不真实。即使配偶姓氏没有从pref_mail_name填充,但它的相似性值大于80.