Ganzwort finden

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Ganzwort finden

    Hallo zusmmen!

    Gibt es in mySQL eine Option ganze Wörter zu finden?

    Es geht um eine Suchfuktion.
    Angenommen es gibt jemand den suchbegriff "uhr" ein. Wenn ich dann eine SQL-Abfrage mache: SELECT ... WHERE content LIKE '%uhr%' wird ja alles gefunden wie z.B. uhrzeit, kuckucksuhr und ruhrgebiet. ich will aber nur dass "uhr" als ganzes wort gefunden wird.

    Wobei nach dem Suchwort ja auch satzzeichen stehen können, wie Punkt und Komma etc. Es müßte jedoch trotzdem als einzelnen wort erkannt werden.

    Oder hat PHP irgend ein Feature für so was?

    Dank & Grüße,
    Andi

  • #2
    mit REGEXP (sql-syntax) sollte das machbar sein. \b als wordgrenze ...
    Die Zeit hat ihre Kinder längst gefressen

    Kommentar


    • #3
      Ach stimmt, in REGEXP gibts ja Wortgrenzen.
      Ich kenne REGEXP nur in Verwendung unter PHP. Wie kann ich die in einer SQL-Anweisung verwenden?

      Kurze Beispiel-Zeile währe super!

      Dank & Grüße,
      Andi

      Kommentar


      • #4
        http://dev.mysql.com/doc/mysql/en/st...functions.html
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar

        Lädt...
        X