match-against

___ tag123mysql ___ MySQL ist ein freies, relationales Datenbank-Managementsystem (RDBMS), das die strukturierte Abfragesprache (SQL) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle SQL verwenden, um die Daten zu verwalten. ___ qstnhdr ___ mysql stimmt nicht mit Groß- / Kleinschreibung nicht überein ___ tag123join ___ Ein JOIN ist eine allgemeine Operation in der relationalen Algebra für eine Kombinationsoperation für zwei oder mehr Relationen in einem relationalen Datenbanksystem. JOIN ist auch das Schlüsselwort der SQL-Sprache zum Ausführen dieser Operation. ___ tag123caseinsensitive ___ Bei einer Operation wird die Groß- / Kleinschreibung nicht beachtet, wenn Groß- und Kleinbuchstaben gleich behandelt werden. ___ qstntxt ___

Ich habe zwei Tabellen:

%Vor%

Bucket ist nur ein Halter, während test1 alle Dinge enthält, die in einen Bucket passen würden. Zum Beispiel:

%Vor%

Mit der folgenden Abfrage möchte ich nun nach allen Buckets suchen, deren Name, Beschreibung oder Schlüsselwörter den Suchbegriff "family" enthalten oder deren Komponenten die Wörter "family" enthalten)

Bisher habe ich diese Abfrage und es werden keine Ergebnisse aus gemischten Fällen zurückgegeben, da in "Familie" nicht gefunden wird, während "Familie" ist.

%Vor%

Ich sollte auch hinzufügen, dass alle Textfelder die Sortierung von utf8_general_ci haben, wie die gesamte Tabelle, die MyISAM ist.

    
___ tag123matchaangest ___ hilf uns, dieses Wiki zu bearbeiten ___ answer14885357 ___

Ich denke, Ihre Tabellen verwenden %code% nicht als Sortierung, sondern %code% . Ich war in der Lage, das Verhalten, das Sie nach dem Ändern der Tabellen beschreiben, wie folgt zu reproduzieren:

%Vor%

Sie sollten die Reihenfolge Ihrer Tabellen möglicherweise explizit festlegen für:

%Vor%

Wenn sich oben nichts ändert, würde ich annehmen, dass Ihr Server oder Ihre Sitzung tatsächlich standardmäßig auf eine andere Sortierung eingestellt ist (da die Sortierung in Ihrer Tabellendefinition nicht angegeben ist). Dies könnte überprüft werden mit:

%Vor%     
___ answer15031689 ___

Die Antwort ist anscheinend einige Parens um die zwei Match-gegen-Klauseln hinzuzufügen.

%Vor%     
___
2
Antworten

mysql stimmt nicht mit Groß- / Kleinschreibung nicht überein

Ich habe zwei Tabellen: %Vor% Bucket ist nur ein Halter, während test1 alle Dinge enthält, die in einen Bucket passen würden. Zum Beispiel: %Vor% Mit der folgenden Abfrage möchte ich nun nach allen Buckets suchen, deren Name, Beschreibun...
04.02.2013, 20:03