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