我有一个固定12个字符长度的字段。如果关键字少于12个字符,我使用此命令查询:
SELECT description
FROM sometable
WHERE description LIKE '%keywords%'
在此专栏中,如何找到包含stackoverflow
或stackoverflowssss
两个关键字的ssssstackoverflow
?
答案 0 :(得分:1)
SELECT description
FROM sometable
WHERE description LIKE '%keyword%'
OR 'keyword' LIKE CONCAT('%',description,'%')
......真是一个性能杀手!
答案 1 :(得分:0)
在每个空格之间添加%。像:
WHERE description LIKE '%".str_replace(' ', '%', $keywords)."%'