【发布时间】:2011-11-23 08:15:55
【问题描述】:
我当前的 MSSQL 表有一个“电话”列,它是一个 varchar。不幸的是,已经在数据库中的电话号码不是标准格式的。例如,888-888-8888 或 888/888/8888 或 (888)8888888 或 8888888888。
我想获取所有与 88888888 等价的行,即它应该与 888-888-8888、(888)888888 等匹配。
我曾尝试使用 REPLACE(),但在某些行的条目中包含其他字母字符,如“e”、“ex”、“ext”等。所以我想替换所有非数字字符。
使用 MSSQL 查询获取“匹配”行的最佳方法是什么?
【问题讨论】:
标签: php sql sql-server