Das ist ein bisschen lang für einen Kommentar.
Für diese Art der Suche können Sie einen Volltextindex in Betracht ziehen. Die Dokumentation ist hier
. Diese implementieren den MATCH . . . AGAINST
Funktionalität.
Mit dieser Funktionalität können Sie die Ergebnisse nach Relevanz ordnen. Das bedeutet, dass Sie nicht im Voraus entscheiden müssen, ob die Verbindung „und“ oder „oder“ zwischen mehreren Wörtern ist. Sie können auch eine boolesche Suche implementieren, die eine komplexere komplexe Logik ermöglichen würde, wenn Sie dies wünschen.