MySQL搜索忽略连字符

Mah*_*fuz 4 mysql

如何在MySQL中搜索"1800flowers"中的"1-800-flowers"?

我有数据"1-800-flowers",但我希望通过"1800flowers"找到它.

Pek*_*ica 6

你可能最好创建一个你填充的第二列1800flowers(替换你想忽略的所有字符)并搜索它.这样,您就可以充分利用索引.

转换所有现有数据的快速方法是

UPDATE table SET columnname_without_hyphens = REPLACE(columnname, "-", "");
Run Code Online (Sandbox Code Playgroud)