Mysql like运算符没有找到匹配项

时间:2014-04-16 06:15:23

标签: mysql sql match whitespace sql-like

我必须在数据库中搜索一些名字。 如果我写

LIKE '%Alex Maxim%' - 成功。

如果我写:

LIKE '% Alex Maxim%' - null。

我认为是来自第一个空格('% Al...')。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

使用TRIM()字符串函数

删除空格
LIKE CONCAT('%',TRIM(' Alex Maxim'),'%')

如果您只想删除前导空格,请使用LTRIM()函数

LIKE CONCAT('%',LTRIM(' Alex Maxim'),'%')