Quando você inclui
departmentname
entre aspas, torna-se um caractere literal e deixa de ser uma variável. Seu valor é ignorado e o literal '%departmentname%'
é usado em seu lugar. A solução mais simples é usar
CONCAT
para adicionar '%'
como prefixo e sufixo, assim:and DeptName LIKE CONCAT( '%', departmentname, '%')
Se, por exemplo,
departmentname
está definido como polícia
, o resultado fica and DeptName LIKE '%police%'