地址雷同查询

来源:百度知道 编辑:UC知道 时间:2024/05/12 10:47:00
数据库中地址都在一个字段中
如 :其中一个是“北京海淀AA小区5号楼301”要统计它的雷同地址,数据库中还有个地址是“北京海淀AA小区5-301”如何能准确的查到
如果只选取 “北京海淀区”这样查到的太多 “AA小区5-301”这部分是客户自己随意编写,所以好多地址其实是一样的,由于书写方法不一样说以直接查询不到
请高手指导一下 应该怎么实现?
注意 “AA小区5-301”这部分是客户自己随意编写 不同不同地址书写的都不一样 也有可能写成“AA园5301”这部分都是随意的没有规律

我这现在是一个免费发 试用装的 说以客户好多都是想方设法的吧地址描述不一样 应为考虑到好多人不是在小区 所以市县的格式是固定的
但到县 以后 有的只有街道 所有格式不好固定
现在就是想找到一种方法解决自定义这部分的问题

楼上两位的都不是好的解决办法
like 'AA小区5%301' 是不准确的。因为可能是'AA小区52-301' 这样根本就不是雷同的,也给算上了。

楼主,你这个数据如果已经存在了,那么基本上是没法准确统计的了。
如果数据还没建立,建议你修改一下数据库结构。
建立一个字典表,把所有的小区名写进去,用户在填写的时候必须从你的字典里选,或者按照你指定的格式输入。当然允许用户有自定义输入的部分,但是自定义输入的部分,是没法统计的。

select * from 表名 where 地址 like '%北京海淀%AA小区5%301'
希望帮到你 试试看

select * from 表名 where 地址 like 'AA小区5%301'