mysql - 如何在mysql中查找客户地址的差异

标签 mysql

我正在尝试使用 mysql 验证客户地址的重复。

客户 1: 58 大道路,伦敦,NW10 4UU

客户2: 58 大道路,伦敦,NW10 4UU -

如何查找重复的客户地址?两者都是一样的。 但“客户2”在同一个地址中添加了一些“-”。 但我们不能接受这个地址。因为两者是相同的。

我正在使用此查询。

SELECT COUNT(customer_address) FROM customer WHERE customer_address = '$customer_address'

但是它返回0。所以它接受客户2。这是错误的。

我正在尝试另一种方式。

SELECT COUNT(customer_address) FROM customer WHERE customer_address LIKE '%".$customer_address."%'

但它给出了错误的结果。

最佳答案

既然你渴望学会自己找到它,我在谷歌上给你一个好的开始:你会想要搜索“mysql edit distance”...

关于mysql - 如何在mysql中查找客户地址的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21525737/

相关文章:

mysql - 使用 MVC 处理tinyInt boolean 值

mysql - mysql pivot 查询中的 where 子句

mysql - 列设置为 x 时的 SQL 唯一约束

javascript - ajax将php变量插入数据库

mysql - 如何优化简单 Web 和数据库应用程序的响应时间

php - 从 PHP 调用两个 MYSQL 存储过程

php - 从 PHP 数组编写 PDO 搜索查询

mysql - 获取最后的日志条目

mysql - 如何在AWS上创建一个网页UI,可以显示来自AWS中的MYSQL的数据

mysql - 通过上传db文件恢复MySQL数据库?