MySQL "SELECT WHERE teilstring in feld von spalte"
Daniel
- datenbank
Hi,
hoffe durch das thema wird klar was ich will. ich möchte eine suche
erstellen, bei welcher nicht nur die datensätze zurückgegeben werden in
der der wert=suchwert ist sondern wo wert=*suchwert* ist. aber mit *
funktionierts ja nur in der windof suche, nicht bei einem SELECT...WHERE
wie lautet der MySQL platzhalter?
MfG
hi,
wie lautet der MySQL platzhalter?
das verrät dir http://dev.mysql.com/doc/mysql/de/string-comparison-functions.html
gruß,
wahsaga
Hi,
also nur damit ich das richtig versnaden habe. meine suchsyntax heist dann:
SELECT * FROM tabelle WHERE tabelle.spalte LIKE %suchwert%
ja ich weis das man keine SELECT * macht.
MfG
Tag Daniel.
also nur damit ich das richtig versnaden habe. meine suchsyntax heist dann:
SELECT * FROM tabelle WHERE tabelle.spalte LIKE %suchwert%
Eleganter wäre vielleicht die Verwendung der [Volltextsuche](http://dev.mysql.com/doc/mysql/de/fulltext-search.html):
`SELECT spalte1,spalte2 FROM tabellenname WHERE (spalte1,spalte2) MATCH AGAINST ('suchwort')`{:.language-SQL}
Siechfred
--
Everybody's going to the party have a real good time,
Dancing in the desert blowing up the sunshine.
hi,
also nur damit ich das richtig versnaden habe. meine suchsyntax heist dann:
SELECT * FROM tabelle WHERE tabelle.spalte LIKE %suchwert%
nein, %suchwert% ist natürlich immer noch ein literal.
gruß,
wahsaga
--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }
Hi,
nein, %suchwert% ist natürlich immer noch ein literal.
ein was? meinst du weil ich die '' drum rum vergessen hab?
MfG
hi,
ein was?
Literal, in der programmierung übliche alternativbezeichnung für zeichenkette bzw. je nach sprache string.
meinst du weil ich die '' drum rum vergessen hab?
ja.
gruß,
wahsaga
Tag Daniel.
hoffe durch das thema wird klar was ich will. ich möchte eine suche
erstellen, bei welcher nicht nur die datensätze zurückgegeben werden in
der der wert=suchwert ist sondern wo wert=*suchwert* ist. aber mit *
funktionierts ja nur in der windof suche, nicht bei einem SELECT...WHERE
wie lautet der MySQL platzhalter?
Siehe http://dev.mysql.com/doc/mysql/de/string-comparison-functions.html.
Siechfred