Hi zusammen,
ich habe hier eine Abfrage die aus einer DB Artikel laden soll, nun möchte ich hergehen und einmal "Scharf" abfragen, wenn diese Abfrage aber kein Ergebnis erziehlt soll anstatt "+word +word" über Fuzzy gesucht werden "word word" ...
Mein Problem dabei ist das ich 2mal eine Query sende, ich starte einmal die scharfe Abfrage und prüfe dann das Resultat, dannach dann Fuzzy wenn das Resultat = 0 ...
Meine Frage, kann man sowas auch in einer Query verarbeiten ?
Also:
SELECT COUNT(id) AS numrows,MATCH (title,description) AGAINST ('word word') AS relevance
FROM table
IF(
numrows > 0,
MATCH (i.title,i.description) AGAINST ('+word +word') IN BOOLEAN MODE),
MATCH (i.title,i.description) AGAINST ('word word')
)
GROUP BY id
Das ist jetzt nur eine Phantasie Query zu Demozwecken :-) Könnte mir aber vorstellen das sowas irgendwie funktioniert ...
Hat da jemand einen Tipp für mich ?
Danke mal wieder und Grüße,
Chrisi ...