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%'