SQL->Volltextsuche->"empty set"

Sanjay

Lieutenant Pro
Registriert
März 2001
Beiträge
967
Schalom,
ich habe ein Problem mit der volltextsuche in SQL mit MySQL 4.1.10.

Ich habe in meiner Datenbank Orte(Städte) eingefügt. Diese möchte ich mit einer Suchfunktion anzeigen lassen. Allerdings nach ähnlichkeit zu dem Suchbegriff.

Beispiel:
Ich suche Berlin, gebe in der Suchenfunktion(html,php) "berlin" ein. nun möchte das er alle Orte ausgibt die "Berl" ähnlich sind.
In meinem Fall soll er dann:
Berlin
BerlinNord
BerlinSued
BerlinFlughafen

ausgeben. Die Staedte(teile) sind selbstverständlich alle in der Datenbank vorhanden.

Problem:
Ich bekommen ständig empty set von der Datenbank ausgegeben.

hier meine Syntax:
Code:
mysql> SELECT ab_ort FROM angebote  WHERE MATCH(ab_ort) AGAINST ('Berlinnord')

ausgabe:
+------------+
| ab_ort |
+------------+
| Berlinnord |
| Berlinnord |
| Berlinnord |
+------------+
3 rows in set (0.00 sec)

bis dahin ja alles ok.
Allerdings wenn ich nach ähnlichkeit suchen will läuft es nicht mehr!
Code:
mysql> SELECT ab_ort FROM angebote  WHERE MATCH(ab_ort) AGAINST ('Berlin')

Ergebnis:
Empty set (0.00 sec)



Den Columns habe ich FULLTEXT zugewiesen also daran kann es nicht liegen.


Wer kann mir weiter helfen?


MFG
Sanjay
 
nein leider nicht. Habe ich auch erst dran gedacht nur unser Lehrer möchte das ganze mit match against haben
 
Zurück
Oben