Daniel: MySQL "SELECT WHERE teilstring in feld von spalte"

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

  1. hi,

    wie lautet der MySQL platzhalter?

    das verrät dir http://dev.mysql.com/doc/mysql/de/string-comparison-functions.html

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. 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

      --
      ich kanns nur grad nicht testen da ich noch andere probleme gerade habe
      1. 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.
        
      2. 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; }
        
        1. Hi,

          nein, %suchwert% ist natürlich immer noch ein literal.

          ein was? meinst du weil ich die '' drum rum vergessen hab?

          MfG

          1. 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

            --
            /voodoo.css:
            #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. 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

    --
    Everybody's going to the party have a real good time,
    Dancing in the desert blowing up the sunshine.