Sven: MySQL: Eintrag suchen, der die größte Übereinstimmung hat?

Beitrag lesen

sprich aus pfanne suchbegriff machst trennst du alle möglichen substrings raus, die aus 3 zeichen bestehen

pfa fan ann nne

feld like '%pfanne%'
wenn das keine ergebnisse liefert, dann nimmst du die wortteile:

feld like '%pfa%'
feld like '%fan%'
feld like '%ann%'
feld like '%nne%'

damit hast du eine 100%ig übereinstimmung bei pfannenstiel, 3 treffer bei pfannkuchen und 2 bei annegreth

Hey, vielen Dank, das klingt schonmal ziemlich genial. Hab auch soweit meine Funktion gemacht, die mir die Strings unterteilt, nur bei der Abfrage bin ich mir jetzt nicht sicher:

Muss ich da für jeden Fall eine Abfrage starten, oder lässt sich das kombinieren? Falls ich in deinem Beispiel 4 Abfragen benötige, muss es doch eine Möglichkeit geben, die miteinander zu vergleichen, oder?

Lg
Sven