我被要求从mysql表中获取数据,其中firstname和lastname列包含相似的值。
到目前为止,我已经尝试使用soundex表达式
select * from table where soundex(firstname) = soundex(lastname)
但是有许多没有任何相似之处,也有许多没有被发现。因此,收集的结果并不令人满意。
我不得不提一下,我们的姓氏和名的价值观大多是国际性的。。
不管怎么说,问题是:有没有一种简单的方法来查找行而不必费心费力?
我被要求从mysql表中获取数据,其中firstname和lastname列包含相似的值。
到目前为止,我已经尝试使用soundex表达式
select * from table where soundex(firstname) = soundex(lastname)
但是有许多没有任何相似之处,也有许多没有被发现。因此,收集的结果并不令人满意。
我不得不提一下,我们的姓氏和名的价值观大多是国际性的。。
不管怎么说,问题是:有没有一种简单的方法来查找行而不必费心费力?
1条答案
按热度按时间hgncfbus1#
您可以尝试:从lastname like(“%”| | firstname | |“%”)或firstname like“%”| | lastname | |“%”或类似的表中选择*