表列中的搜索数据忽略特殊字符

时间:2017-06-04 10:40:26

标签: php mysql

我想通过忽略我在MYSQL上工作的特殊字符来搜索DB列中的字符串。我有像

这样的词
  麦纳麦 - Alsalmaniya

和DB我有

  

麦纳麦 - Al-Salmaniya

我可以搜索这个单词我只想搜索字母匹配。字总是不同的。 我已经尝试但是这个案例不符合我的查询

Select * from mainmwx_deliveryzone_areas where name_en LIKE 'Manama - Alsalmaniya'"

找回了我的0行。

2 个答案:

答案 0 :(得分:2)

您可以像这样(使用替换)

使用它
Select * 
from mainmwx_deliveryzone_areas 
where replace(name_en,'-','') LIKE replace('Manama - Alsalmaniya','-','')"

所以你不会考虑' - '

答案 1 :(得分:0)

Fields