Když připojíte departmentname
v uvozovkách se stává znakovým literálem a přestává být proměnnou. Jeho hodnota je ignorována a doslovný '%departmentname%'
místo toho se používá.
Nejjednodušším řešením je použít CONCAT
přidat '%'
jako předponu a příponu, například takto:
and DeptName LIKE CONCAT( '%', departmentname, '%')
Pokud například departmentname
je nastaveno na police
, výsledkem je
and DeptName LIKE '%police%'