Exakte Suche

DaRealF1

Grünschnabel
Huhu ^_^

Wie muss ich meinen Query schreiben wenn ich nur die Begriffe aus
meiner DB finden will, die mit dem zu suchenden, vom client definierten Bchstaben BEGINNEN ?
Also nur die, die damit beginnen, ned meah.

Hoffe das war einigermaßen verständlich.

Es eilt, danke im vorraus.
 
Code:
x = SearchString.Length

SELECT column
FROM   table
WHERE  left(feld,x) = SearchString

alles klar?

greetings para
 
ich versteh ja nun wirklich wenig davon aber das war doch kein mysql query... und wenn doch hab ichs ned verstanden ^^ help
 
Original geschrieben von DaRealF1
ich versteh ja nun wirklich wenig davon aber das war doch kein mysql query...
wieso soll das kein query sein?!?

ich nehme an, dass du das ganz mit php oder sonst was programmiert hast..

also hier das ganze etwas genauer:

du brauchst zuerst eine variable, in die du den query reinschreibst (z. B. sq) weiter brauchst du eine variable mit dem text, nach dem du suchen möchtest (z. B. searchString)... weiter brauchst du eine variable für die länge des searchStrings (naja, die variable, wäre nicht unbedingt notwendig)... und nun kannst du ganz einfach den query zusammensetzen:

Code:
String sq;
String searchString = "Wert";
int    x = searchString.Length;

// Query
sq  = "SELECT column ";
sq += "FROM table ";
sq += "WHERE Left(feld," + x + ") = '" + searchString + "' ";

sooo, jetzt musst du den query nur noch ausführen!

greetings para
 
naja, bin halt nicht wirklich fan von "LIKE"-Abfragen.. :)

hauptsache es funktioniert jetzt....

greetings para
 

Neue Beiträge

Zurück