php - 在 mysql 中进行 like 查询时忽略点和逗号

标签 php mysql sql-like

我必须在 mysql 的列中进行模糊匹配 我有一个包含这样字段的列

column_name
-----------
A.P Name1
Name2, allias
NAME1
Name2

为了不区分大小写,我这样做了

select coulmn_name from table where column_name like 'name' COLLATE UTF8_GENERAL_CI;

我想提供一个搜索框,用户可以在其中键入 ap,我的查询会生成 A.P Name1 作为表的输出。我怎么能忽略。 & , 在 mysql 类语句中

最佳答案

可以使用mysql的REPLACE函数

检查 this以便更好地理解这一点。

关于php - 在 mysql 中进行 like 查询时忽略点和逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26713742/

相关文章:

php - 如何在官方 docker php 镜像上以非 root 用户身份运行 composer

mysql - 更新mysql中的空值

php - php/mysql 中未定义索引的问题

PHP PDO MySQL 查询 LIKE -> 多个关键字

php - 我需要多次实例化这个类吗?

php - 如何禁用 MySQL 的错误?

mysql - 比较两列的值

php - 简单的PHP查询题: LIKE

php - 使用window.print时如何固定打印区域的大小?

php - MySQL 从搜索结果中获取列名