Matze: Abfragekriterium

Hallo!

Ich möchte einen Datensatz aus einer Tabelle auslesen.
Dabei ist zu berücksichtigen das nur jene Daten ausgelesen werden,
welche NICHT mit einem Buchstaben anfangen.
Ich habe mir das in etwa so überlegt:

"SELECT * FROM tabelle WHERE spalte NOT LIKE eregi([a-z])"

Nur leider funktioniert das so nicht (bei eregi fehlt der Parameter).
Dann ist mir folgender Blödsinn durch den Kopf gegangen:

"SELECT * FROM tabelle WHERE !eregi([a-z],spalte)"

Kann mir bitte jemand die richtige Form nennen, mir einen Tipp zu meinem Denkfehler geben?
Danke!

Grüße, Matze

  1. Hi,

    "SELECT * FROM tabelle WHERE spalte NOT LIKE eregi([a-z])"

    Nur leider funktioniert das so nicht (bei eregi fehlt der Parameter).
    Dann ist mir folgender Blödsinn durch den Kopf gegangen:

    Liegt vielleicht daran, das in der gesammten Doku zu MySQL es kein "eregi" gibt. Schonmal mit RegExp versucht?

    1. Hi!
      Bis jetzt noch nicht. Ich guck mal.
      Danke sehr!
      Grüße, Matze

      1. Hallo!

        Gibts sowas auch auf deutsch? Ich hab nicht ausreichend übersetzen können um die Lösung zu finden. Und wenn ich bei Google was dazu suche, find ich auch nur ereg und nichts mit MYSQL Abfragen - obwohl ich danach auch gesucht hab.

        Ergibt das so Sinn: "SELECT * FROM tabelle WHERE spalte REGEXP '(^0-9*)'" ?

        Grüße, Matze

        1. Hallo nochmal!

          "SELECT * FROM tabelle WHERE spalte REGEXP '[1]'"

          Funktioniert! Danke!

          Grüße, Matze


          1. 0-9 ↩︎

        2. Gibts sowas auch auf deutsch?

          Die ganze Doku is auch auf deutsch zu finden. Ich glaub uter http://dev.mysql.com/doc/ gibts weiter untenn eine Übersicht über die Sprachen

          1. Die ganze Doku is auch auf deutsch zu finden. Ich glaub uter http://dev.mysql.com/doc/ gibts weiter untenn eine Übersicht über die Sprachen

            Danke!!

            Grüße, Matze