MySql搜索查询 - 关键字pendrive但在db中它是Pen Drive所以需要查询才能显示记录

时间:2016-11-29 05:46:33

标签: php mysql database phpmyadmin

搜索用户关键字是否为: Pendrive

在我的数据库中,它是: Pen Drive

我们需要显示笔式驱动..因为这可以任何人请帮我写信查询。从昨天开始,我被困住了。

我已尝试过以下查询,但无效:

Select cat_name 
from category 
where  cat_name LIKE '%pendrive%'

显示0条记录

我需要一个显示“Pen Drive”的查询

提前致谢

2 个答案:

答案 0 :(得分:0)

试试这个

SELECT cat_name FROM category WHERE REPLACE(cat_name , ' ','') LIKE '%pendrive%'

它有效..

编辑:这适用于两种类型的输入,即有和没有空格

SELECT cat_name 
FROM category
WHERE REPLACE(cat_name , ' ','') LIKE CONCAT('%',REPLACE('your keyword here',' ','%'),'%');

答案 1 :(得分:0)

Select cat_name 
from category 
where  REPLACE(cat_name, ' ','') LIKE REPLACE('%Pendrive%', ' ','')