pl/sql中如何实现两个字段的模糊查询?

来源:百度知道 编辑:UC知道 时间:2024/06/06 08:02:59
在线急等:两个字段中的内容均为姓名,现在我需要将这两个字段进行模糊比较,以判断两个姓名是否可能为兄弟或姐妹?比如A字段中如果有张海新,B字段中如果有张海平,则将两者筛选为结果?

这种是字符串的近似比较,不是数据库能支持的那种模糊匹配,所以你的问题用该用字符串的编辑距离的方法来解决。
但就你的这个问题有相对特殊性,可以用其它方法得到近似的结果比如:
select NameA, NameB
from table
where substr(NameA,1,2) = substr(NameB,1,2)

因为兄弟一般姓名的前两个字是相同的。