bjoern: Sql-Abfragen strukturieren

Hallo!

Ich möchte bei einer SQl-Abfrage nur bestimmte Datensätze laden, die in einem Datenfeld "name" mit den Buchstaben a-f anfangen.
kann man in der WHERE abfrage soetwas direkt abfragen? und wenn ja, dann bitte wie??

Lg
Björn

  1. SELECT name FROM Tabelle WHERE name LIKE ([A-F]%);
    irgendwie so ging das glaub ich
    mit den buchstaben a-f soll der name beginnen und danach kommt nur noch rest (%)

    wenns net geht, probiers mal so: ... LIKE ('[A-F]%'); oder LIKE [A-F]%;

    hoffe irgendwie geholfen zu haben
    gruß beni

    1. echo $begrüßung;

      SELECT name FROM Tabelle WHERE name LIKE ([A-F]%);
      irgendwie so ging das glaub ich

      Du bist wohl gerade in Köln und hast kein MySQL-Handbuch dabei? [*]

      LIKE arbeitet nur mit Jokerzeichen. RLIKE oder REGEXP arbeitet mit regulären Ausdrücken.

      WHERE name RLIKE '[1]'

      echo "$verabschiedung $name";

      [*] Ich gehe mal stillschweigend davon aus, dass der OP eine Lösung für MySQL sucht.


      1. A_F ↩︎

      1. echo $begrüßung;

        SELECT name FROM Tabelle WHERE name LIKE ([A-F]%);
        irgendwie so ging das glaub ich

        Du bist wohl gerade in Köln und hast kein MySQL-Handbuch dabei? [*]

        nö, ich bin grad in Stuttgart und hab in den Semesterferien so ziemlich alles von Datenbanken 1 vergessen... ich dacht halt, des isch besser als nix... ;)

        LIKE arbeitet nur mit Jokerzeichen. RLIKE oder REGEXP arbeitet mit regulären Ausdrücken.

        WHERE name RLIKE '[1]'

        also bei ibms db2 hat das mit like immer funktioniert....

        echo "$verabschiedung $name";

        [*] Ich gehe mal stillschweigend davon aus, dass der OP eine Lösung für MySQL sucht.


        1. A_F ↩︎