Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser la clause like dans MySQL 5.0 Statement

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