Hej Magnus,
lav dit tabeldesign om! -det er (næsten
altid en dårlig (og
tidskrævende, og performancedegraderende) idé at bruge funktioner i
where-clausen, hvis man kan "nøjes med" sammenligninger. Tænk på at i værste
fald (ved full table scan) kan du komme ud for at den funktion skal køres på
samtlige rækker i din tabel -hvis altså du ikke har et funktionsbaseret
index på den, og det tror jeg ikke du har!
I dit tilfælde er der ikke noget der forhindrer dig i at lave to kolonner,
og så teste på den numeriske af de to. -Det er nemmere og hurtigere.
vh. Jørgen
"Magnus" <arnason@email.dk> wrote in message
news:3d3db9e6$0$12717$edfadb0f@dspool01.news.tele.dk...
> Hvordan skal WHERE betingelsen sættes op i mySQL hvis man kun vil have
vist
> poster hvor feltet kamptype er et tal (NUMERIC).
>
> SQL = "SELECT dato, kamptype FROM Kampprogram WHERE kamptype=NUMERIC ORDER
> BY dato"
>
>
> /Magnus
>
>