Avatar billede bgjensen Nybegynder
05. juli 2005 - 11:23 Der er 3 kommentarer og
1 løsning

udtræk fra mysql, kun dem med tal

Hvordan får jeg et udtræk fra mysql med alle de poster der indeholder et tal som første karakter.

eks.

$query = 'SELECT * FROM db WHERE titel LIKE \'A%\'';
$query = 'SELECT * FROM db WHERE titel LIKE \'B%\'';
$query = 'SELECT * FROM db WHERE titel LIKE \'C%\'';
OSV.

Hvordan får jeg alle de felter som ikke indeholder et bogstav som første tegn????
Avatar billede barklund Nybegynder
05. juli 2005 - 11:46 #1
Prøv med:

$query = 'SELECT * FROM db WHERE titel RLIKE "^[[:alpha:]]"';

For at fange alt, der starter med et bogstav. Eller:

$query = 'SELECT * FROM db WHERE titel RLIKE "^[[:digit:]]"';

For at fange alt, der starter med et tal. Eller:

$query = 'SELECT * FROM db WHERE titel RLIKE "^[[:alnum:]]"';

For at fange begge dele :)

--
Morten Barklund
Avatar billede bgjensen Nybegynder
05. juli 2005 - 11:52 #2
jamen det virker jo :) smid et svar!
Avatar billede barklund Nybegynder
05. juli 2005 - 12:00 #3
Se eventuelt Bilag G[1] i mysql-manualen om netop regulære udtryk :)

[1] http://dev.mysql.com/doc/mysql/en/regexp.html

--
Morten Barklund
Avatar billede barklund Nybegynder
05. juli 2005 - 14:35 #4
Tark for points ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester