Ich verwende SQL Server 2008. Ich habe die Spalte ProductName
in der Tabelle Product
als Volltextsuchindex indexiert. Einige ProductName
-Werte als Beispiele:
Jetzt verwende ich den folgenden Code, um nach Product
zu suchen:
Es ist OK! Aber wenn ich das bearbeite und benutze:
%Vor%Keine Ergebnisse!
Könnten Sie mir helfen, dieses Problem zu lösen? Danke.
Sie wollen Ergebnisse herausfinden, die Iphone, 4S enthalten. So können Sie OR-Bedingung verwenden, um das Ergebnis zu erhalten.
%Vor%Der folgende Link wird zum besseren Verständnis hilfreicher sein. Ссылка
Klingt so, als würden Sie den NEAR-Operator verwenden wollen > zwischen 4S und iPhone . Es sucht nach Wörtern mit diesen, und die Reihenfolge kann unabhängig sein.
%Vor%Anstelle der NEAR-Anweisung
können Sie auch eine Tilde (~) verwenden %Vor%Einzelne Suchbegriffe sollten in Zitaten eingeschlossen sein.
Wenn Sie die Ergebnisse von 2 Zeilen vergleichen würden, würden Sie wahrscheinlich die Ergebnisse finden, die Sie wünschen:
%Vor%Dies liegt daran, dass Sie nach Kombinationen suchen möchten, die Leerzeichen enthalten:
%Vor%In diesem Fall könnten Sie beispielsweise keine süße Orange finden.
Es geht darum, die Suche nicht auf einzelne Wörter zu beschränken, sondern es Ihnen tatsächlich zu erlauben, verschiedene Kombinationen von Wörtern zu verlangen, wenn Sie dies wünschen.
Warum gehst du nicht mit:
%Vor%Wenn Sie noch genauer sein möchten:
%Vor%Tags und Links sql sql-server full-text-search