kann ich verwenden, enthält Funktion in mysql 4.0.27?
ich dieses sql in mysql 4.0.27:
select * from table where contains(name,"foo");
Bericht ein syntax-Fehler, warum?
kann ich mit contains-Funktion in mysql 4.0.27?
danke für die Hilfe 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nicht Aussehen wie
CONTAINS()
ist eine MySQL-Funktion, aber Sie können dieINSTR()
Funktion in MySQL 4.0 wie folgt:Können Sie auch die
LIKE
Betreiber:Jedoch im Hinterkopf behalten, dass solche Abfragen nicht verwenden würden, ein index, der die
name
Feld falls eines vorhanden ist.INSTR(name, 'foo OR koo') > 0
wie dieseWHERE (INSTR(name, 'foo') > 0) OR (INSTR(name, 'koo') > 0)
... Beachten Sie, dass Sie können auch verwendenWHERE name LIKE '%foo%' OR name LIKE '%koo%'
.