Hola kceres:
En realidad no veo nada malo en la lógica que estás poniendo en tu consulta, de hecho creo que debería funcionar...
Código MySQL:
Ver original+------+----------+
| id | campo |
+------+----------+
| 1 | ana |
| 2 | BanAna |
| 3 | otra |
| 4 | anan, an |
+------+----------+
-> id, campo,
+------+----------+-----------+
| id | campo | no_campos |
+------+----------+-----------+
| 1 | ana | 1.0000 |
| 2 | BanAna | 2.0000 |
| 3 | otra | 0.0000 |
| 4 | anan, an | 3.0000 |
+------+----------+-----------+
El problema podría estar entonces en el filtrado... mucho ojo, si estás convirtiendo a mayúsculas y minúsculas, en el where también deberás hacer esa consideración:
Código:
...
WHERE LOWER(title) LIKE LOWER('%an%')
...
Postea cómo creaste tu tabla, para ver también si es un problema de COLLATION.
Saludos
Leo.