rabby: MySql: Platzhalter?!

hallo welt!

wie kann man in einem sql-query innerhalb der where-abfrage einen platzhalter setzen?
vgl.: bei windoofs=>datei suchen=> *.txt

sql: ...where testspalte='*.txt' ...

das problem ist, dass sql nun alle einträge rausfiltert, die einen stern * und dahinter .txt haben...
stattdessen sollte es alles finden, was als endung .txt hat.
unabhängig davon, was davor steht...

  1. Halihallo rabby

    das problem ist, dass sql nun alle einträge rausfiltert, die einen stern * und dahinter .txt haben...
    stattdessen sollte es alles finden, was als endung .txt hat.
    unabhängig davon, was davor steht...

    Warum hast du nicht in der Dokumentation danach gesucht?
    http://www.mysql.com/doc/en/String_comparison_functions.html

    Viele Grüsse

    Philipp

    --
    RTFM! - Foren steigern das Aufkommen von Redundanz im Internet, danke für das lesen der Manuals.
    Selbstbedienung! - Das SelfForum ist ein Gratis-Restaurant mit Selbstbedienung, Menüangebot steht in den </faq/> und dem </archiv/>.
  2. wie kann man in einem sql-query innerhalb der where-abfrage einen platzhalter setzen?

    MySQL-Anleitung -> Anleitung zum SELECT-Befehl:

    "You can in the WHERE clause use any of the functions that MySQL
       support. See section 6.3 'Functions for Use in SELECT and WHERE
       Clauses'."

    Dort: String Comparison Functions, http://www.mysql.com/doc/en/String_comparison_functions.html.

    Gruß,
      soenk.e

    1. Wie sieht dann ein Platzhalter in PHP (nicht Sql) aus?

      1. Wie sieht dann ein Platzhalter in PHP (nicht Sql) aus?

        Auch Du darfst gerne mal einen Blick in die (hier: PHP-) Anleitung werfen, insbesondere die Kapitel zu den regulären Ausdrücken dürften Dich interessieren.

        Gruß,
          soenk.e

  3. Hallo rabby,

    WHERE testspalte LIKE '%.txt'

    Gruß Olaf