按名称搜索,不包括空格或空格

时间:2015-08-05 09:15:10

标签: mysql

用户保存在数据库ahmedhatem

SELECT personal_data.fname
    FROM
    personal_data
    WHERE
    ( personal_data.fname  LIKE '%ahmed hatem%' or
    Replace(ahmed hatem , ' ', '')
      LIKE '%ahmed hatem%' 

当我使用ahmedhatem时,结果很顺利 但是我需要这个sql才能找到ahmedhatem
我能做什么 ? 我试着用

personal_data.fname 
  LIKE '%ahmed hatem%' 

但它不起作用

3 个答案:

答案 0 :(得分:0)

这个问题已经被问过了。 How to remove leading and trailing whitespace in a MySQL field? 您可以使用TRIM()功能。

答案 1 :(得分:0)

您可以在任何地方将百分号标记为“任意数量的任何字符”

SELECT personal_data.fname
FROM
personal_data
WHERE
 personal_data.fname  LIKE '%ahmed%hatem%'

答案 2 :(得分:0)

使用此TRIM函数删除所有空格