lulu: SQL-Abfrage "LIKE" nur Zahlen ...

Beitrag lesen

Huhu Dominik

Gibt es hier eine Möglichkeit eine Abfrage zu machen wo alle Namen ausgegeben werden die mit einer beliebigen Zahl beginnen?

Welcher Name fängt den mit einer Zahl an?

Ok, es gibt 007, die 7Zwerge, 1tein und vermutlich noch ein paar andere ;-)

Du kannst das z.B. mit "REGEXP" lösen, ungefähr so

... WHERE theName REGEXP '[1]' ...

http://dev.mysql.com/doc/mysql/en/regexp.html

oder mit "substring", ungefähr so

... WHERE substring(theName,0,1) IN ('0', '1', '2' , ... , '9') ...

http://dev.mysql.com/doc/mysql/en/string-functions.html

mehr fällt mir zumindest im Moment nicht ein.

Mmmmh, wäre mal interessant zu testen welche Variante wohl schneller ist

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday

  1. 0-9 ↩︎