Funktion, die ermittelt, ob ein Zeichen numerisch ist.

Funktion, die ermittelt, ob ein Zeichen numerisch ist.

am 22.06.2006 13:49:11 von frank paulsen

kann mir bitte mal jemand die mysql-dokumentation vorlesen?

ich suche eine funktion, mit der ich einfach ermitteln kann, ob ein
zeichen eine ziffer ist.

FIND_IN_SET( , "0,1,2,3,4,5,6,7,8,9" ) > 0

kommt mir wenig elegant vor.

--
frobnicate foo

Re: Funktion, die ermittelt, ob ein Zeichen numerisch ist.

am 22.06.2006 14:31:59 von Andreas Delp

frank paulsen wrote:

>
> kann mir bitte mal jemand die mysql-dokumentation vorlesen?
>
> ich suche eine funktion, mit der ich einfach ermitteln kann, ob ein
> zeichen eine ziffer ist.
>
> FIND_IN_SET( , "0,1,2,3,4,5,6,7,8,9" ) > 0
>
> kommt mir wenig elegant vor.
>
http://dev.mysql.com/doc/refman/5.0/en/regexp.html
[:digit:] ist das, was Du suchst.

HTH, Andreas

--
Wer mir per Mail antworten möchte sollte 'erdbeere' im Betreff erwähnen,
sonst wird die Mail zusammen mit SPAM und Würmern ungelesen gelöscht.

Re: Funktion, die ermittelt, ob ein Zeichen numerisch ist.

am 22.06.2006 14:43:20 von frank paulsen

Andreas Delp writes:

> frank paulsen wrote:
>
>> FIND_IN_SET( , "0,1,2,3,4,5,6,7,8,9" ) > 0
>>
>> kommt mir wenig elegant vor.
>>
> http://dev.mysql.com/doc/refman/5.0/en/regexp.html
> [:digit:] ist das, was Du suchst.

das ist sehr schick, weil es sogar :xdigit: fuer hex-'ziffern' kann.

dankeschoen.

--
frobnicate foo

Re: Funktion, die ermittelt, ob ein Zeichen numerisch ist.

am 22.06.2006 15:03:43 von Axel Schwenke

frank paulsen wrote:
>
> kann mir bitte mal jemand die mysql-dokumentation vorlesen?
>
> ich suche eine funktion, mit der ich einfach ermitteln kann, ob ein
> zeichen eine ziffer ist.
>
> FIND_IN_SET( , "0,1,2,3,4,5,6,7,8,9" ) > 0
>
> kommt mir wenig elegant vor.

Ist dir REGEXP '[0-9]' elegant genug?


XL