Quando alleghi departmentname
tra virgolette, diventa un carattere letterale e cessa di essere una variabile. Il suo valore viene ignorato e il valore letterale '%departmentname%'
viene invece utilizzato.
La soluzione più semplice è utilizzare CONCAT
per aggiungere '%'
come prefisso e suffisso, come questo:
and DeptName LIKE CONCAT( '%', departmentname, '%')
Se, ad esempio, departmentname
è impostato su police
, il risultato diventa
and DeptName LIKE '%police%'