volltextsuche in mysql

Status
Nicht offen für weitere Antworten.

vodn7v

Bekanntes Mitglied
hallo,
ich bastel mir grad eine suche fuer meine db. habe aber gewissen probleme mit den ergebnissen.

hier der code:

Code:
java.sql.ResultSet rs = statement.executeQuery("SELECT id FROM auktionen where match (name,beschreibung,kurzbeschreibung) against ('+"+att+"' in boolean mode)");

so siehts aus.

in name steht zb:"VW Golf 3" drin.

wenn ich nach "golf" suche wird die id gefunden, wenn ich aber nach "3" oder "vw" suche dann nicht.

kann mir das jemand erklären ??!??!

danke
 
("SELECT id FROM auktionen where match (name,beschreibung,kurzbeschreibung) against ('+"+att+"' in boolean mode)

against, mhn kenn ich gar nicht? ist das hinten regex? dann versuch mal

("+att+"+' in boolean mode)

hab das plus verdreht
 
Wenn du sowieso nur überprüfen möchtest, ob eine Zelle ein bestimmtes Wort enthält, warum verwendest du dann nicht "LIKE"?
 
versuch das mal

"SELECT id FROM auktionen where name like '%"+att+"%' or beschreibung like '%"+att+"%' or kurzbeschreibung like '%"+att+"%'"
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben