Hallo,
Ich habe eine Datenbank (PostgreSQL) mit Restaurants:
restaurants
+----+-------------+---------+-----------+
| id | name | city | food_id | region_id |
+----+------+------+---------+-----------+
regions
+----+-----------+------+
| id | parent_id | name |
+----+-----------+------+
foods
+----+------+
| id | name |
+----+------+
Und ich habe eine Suche, die aus einem Textfeld besteht in das man alles reinscheiben können soll. Meine Frage ist nun wie ich es schaffe dass wenn jemand so etwas schreibt:
Arbutus London British
oder
London British Arbutus
oder wie auch immer sortiert, dann soll es das gleiche Restaurant finden. Und wenn man eines der Sachen weglässt soll es auch nichts machen, so dass wenn man nur London schreibt (Groß- und Kleinschreibung soll auch egal sein) dann soll man auch alle Restaurants aus London finden.
Ich habe es mit diesem LIKE '%search word%' versucht aber das geht ja nicht wirklich bei drei Wörtern.
Jeena