Superheld: MYSQL-Abfrage => DB Eintrag mehrere Wörter

Beitrag lesen

Hallo zusammen,

ich hänge an einer Sache und vielleicht finde ich hier Hilfe.
Ich durchsuche meine DB nach dem folgenden Muster:
$name kommt aus einem Form.

  
<?php  
SELECT * FROM Datenbank WHERE name LIKE '%".addslashes( $name)."%'  
?>  

Soweit so gut.
Ein DB-Eintrag (Beispiel) "name" sieht so aus: "Hans Meyer aus Hessen".

Falls nun jemand nach "essen" (den Ort) sucht erscheint auch "Hans Meyer aus Hessen" weil "essen" ja Bestandteil von "Hessen" ist.

Änder ich nun die Abfrage zu (Prozentzeichen entfernt)

  
<?php  
SELECT * FROM Datenbank WHERE name LIKE '".addslashes( $name)."'  
?>  

und es sucht jemand nach "Hessen" bekommt er "Hans Meyer aus Hessen" nicht angezeigt => weil die %-Zeichen ja für den gesamten Inhalt des Feldes "name" stehen.

Wie kann ich nach genauen Worten innerhalb des Feldes "name" suchen?

Vielen Dank