Ganzwort finden

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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

      Comment


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

        Comment

        Working...
        X