【发布时间】:2012-04-08 15:52:06
【问题描述】:
我有一个带有phone 列的表格,其中数据可能在数字之间有空格、点、破折号或+ 号。
我需要使用忽略所有这些字符的 LIKE 通配符进行搜索,例如:
- 记录的电话号码可能为“+123-456 78.90”
- 按顺序查找“6789”或任何完整或不完整的正确数字序列的查询应显示该记录。
不幸的是,我无法清理原始表以删除非数字字符并执行普通的 SELECT LIKE %...%。
MYSQL 具有从字符串中替换/删除字符的功能,但找不到在带有通配符 LIKE 的查询中使用它们的方法。
任何帮助将不胜感激。
【问题讨论】:
-
服务器端语言是什么? PHP ?
-
它说 mysql 和 Henry 正在谈论查询 ;)
标签: mysql select wildcard sql-like