Abfrage nach Einträgen die mit einer Zahl beginnen

Hallo zusammen,

ich habe ein kleine Frage…

Ich habe Einträge in einer Tabelle die numerisch sowie auch alphanumerisch sein können.

Wie muss bei einer Select Abfrage meine WHERE-Bedingung aussehen, wenn ich nur die Einträge angezeigt haben will, die mit einer Zahl aber nicht mit einem Buchstaben oder anderem Zeichen beginnen?

Vielen Dank

mit meinem bisherigem Wissen
würde ich wohl ein "WHERE spalte LIKE ‚0%‘ or WHERE spalte LIKE ‚1%‘ etc machen für 0-9…

in php gibts ja die „wildcard“ [0-9] aber in mysql scheint es die nicht zu geben… aber mein wissen ist in der thematik nicht so sehr fundiert und vermutlich stellen sich den richtigen experten bei verwendung von so vielen Wildcards die Haare auf ^^

Hallo Alex,

Ich habe Einträge in einer Tabelle die numerisch sowie auch
alphanumerisch sein können.

Wie muss bei einer Select Abfrage meine WHERE-Bedingung
aussehen, wenn ich nur die Einträge angezeigt haben will, die
mit einer Zahl aber nicht mit einem Buchstaben oder anderem
Zeichen beginnen?

Versuchs mal mit

... WHERE LEFT(TabellenSpalte, 1) BETWEEN '0' AND '9'
#oder
... WHERE TabellenSpalte REGEXP '^[0-9]'

Informationen zum Thema ‚Pattern matching‘:
http://dev.mysql.com/doc/mysql/de/Pattern_matching.html

Gruss
Thomas