如何查询MySQL忽略特定字符

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (356)

在数据库中我有类似“something(something_else)”之类的东西,是否可以使用“LIKE”查询来查询并在使用“something something_else”查询数据库时获得上述结果(所以没有“()”字符)。

提问于
用户回答回答于

您可以在条件和字段上使用replace来删除字符。就像是:

SELECT * FROM table 
    WHERE REPLACE(REPLACE(field, '(', ''), ')', '') 
    LIKE REPLACE(REPLACE('something something_else', '(', ''), ')', '') 

扫码关注云+社区

领取腾讯云代金券