SQL-Query für Namen die mit 0 bis 9 anfangen

Sebigf

Erfahrenes Mitglied
Hallo zusammen !

Ich habe folgendes Problem...

Ich habe hier die folgende Query

Code:
LEFT(UPPER(SUBSTRING(feld,1,1)), 1) = 'A'

Soweit geht das auch mit Buchstaben. Aber ich würde nun gerne Zahlenwerte verallgemeinern. Also alle Entrys ausgeben die mit 0 bis 9 anfangen !

Kann mir da jemand helfen ? Danke ;)
 
Mmh, schon.

Nur geht es so, wie ich es umgesetzt habe, nicht so richtig:

Code:
(LEFT(UPPER(SUBSTRING(feld,1,1)), 1) REGEXP '^[0-9]')
 
Habe ich doch geschrieben ;) Es geht darum, dass alle Einträge die mit Zahlen von 0 bis 9 anfangen, ausgelesen werden.

Also z.b. bei einer Filmdatenbank:

- 12 Monkeys
- Die Hard
- 007 James Bond

So, hier würde ich dann den ersten und dritten Eintrag ausgelesen bekommen. Das war soweit mein Ziel...
 
Und da funktioniert eine Abfrage folgenden Schemas nicht?
Code:
SELECT
        …
  FROM
        …
  WHERE
        `Spalte` REGEXP "^[0-9]"
 
Zurück