Lorsque vous joignez departmentname entre guillemets, il devient un caractère littéral et cesse d'être une variable. Sa valeur est ignorée et le littéral '%departmentname%' est utilisé à la place.
La solution la plus simple consiste à utiliser CONCAT
pour ajouter '%' comme préfixe et suffixe, comme ceci :
and DeptName LIKE CONCAT( '%', departmentname, '%')
Si, par exemple, departmentname est défini sur police , le résultat devient
and DeptName LIKE '%police%'