sql >> Base de Datos >  >> RDS >> Mysql

Cómo usar la cláusula like en MySQL 5.0 Declaración

Cuando encierra departmentname entre comillas, se convierte en un carácter literal y deja de ser una variable. Su valor se ignora y el literal '%departmentname%' se usa en su lugar.

La solución más sencilla es usar CONCAT para agregar '%' como prefijo y sufijo, así:

and DeptName LIKE CONCAT( '%', departmentname, '%')

Si, por ejemplo, departmentname está configurado para police , el resultado es

and DeptName LIKE '%police%'