Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So verwenden Sie die Like-Klausel in der MySQL 5.0-Anweisung

Wenn Sie departmentname einschließen in Anführungszeichen wird es zu einem Zeichenliteral und hört auf, eine Variable zu sein. Sein Wert wird ignoriert und das Literal '%departmentname%' wird stattdessen verwendet.

Die einfachste Lösung ist die Verwendung von CONCAT um '%' hinzuzufügen als Präfix und Suffix, etwa so:

and DeptName LIKE CONCAT( '%', departmentname, '%')

Wenn beispielsweise departmentname ist auf police eingestellt , wird das Ergebnis

and DeptName LIKE '%police%'