Hi Daniela!
Was du suchst heisst like, die Platzhalter (Wildcards) sind _ für ein Zeichen und % für
beliebig viele Zeichen, ausserdem bin ich fast sicher, für normales Vergleichen ist es =
und nicht ==.
ups, hast Recht :-)
Nachteile der Platzhalter und like: wenn sie am Anfang des Strings stehen, können
Indizes nicht mehr benutzt werden und die Suche wird entsprechend langsamer und
aufwändiger.
Verstehe ich nicht. Ich benutze doch keine Indizes?! Das sieht dann wohl so aus:
SELECT...WHERE feld1 LIKE '%$suchwort%' OR feld2 LIKE '%$suchwort%';
Richtig? Klar das das langsamer ist als wenn ich nur suche ob Feld = $suchwort, oder was meintest Du? Aber wenn das Suchwort irgendwo im Text vorkommen kann, muß ich das wohl so machen, oder geht das auch anders?
Grüße
Andreas