Cómo utilizar la instrucción LIKE correctamente en una declaración SELECT MySql?
Pregunta
¿Por qué no está funcionando?
DELIMITER ;//
CREATE PROCEDURE `blah`
(
SearchText varchar(4000)
)
BEGIN
SELECT *
FROM table_name
WHERE table_name.StringField LIKE '%' + SearchText + '%'; -- This is where the code is breaking
END;//
Solución
Trate de usar:
CONCAT('%', SearchText ,'%')
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow