On Mon, 14 Jan 2002 10:21:32 +0000 (UTC), Jesper Stocholm
<spam200201@stocholm.dk> wrote:
>Jeg har en tabel med følgende datastruktur:
>
>|FirstName|LastName|Accept|
>---------------------------
>
>Her kan Accept have følgende værdier: -1,0,1
>
>Jeg vil gerne trække data ud fra tabellen hvor Accept-feltet behandles i
>selve query.
>
>Mit første bud var:
>
>SELECT
> FirstName,LastName, Accept,
> CASE Accept WHEN -1 THEN "Afvist"
> ELSE CASE Accept WHEN 0 THEN "uafhentet"
> ELSE CASE Accept WHEN 1 THEN "Godkendt"
> AS Status
>FROM Table
SELECT
FirstName, LastName, Accept,
CASE Accept WHEN -1 THEN 'Afvist'
WHEN 0 THEN 'uafhentet'
WHEN 1 THEN 'godkend'
END AS Status
FROM table;
>... så jeg får fx
>
>|FirstName|LastName|Accept|Status|
>----------------------------------
> Jesper Stocholm 0 Uafhentet
> Mogens Hansen 1 Godkendt
> Peter Larsen -1 Afvist
>
>... men det virker desværre ikke.
>
>Hvordan skaljeg kringle den ?
Læse mysql-manualen og bruge den korrekte syntax for CASE..WHEN
--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk
Directory Opus - nu også til windows -
http://www.gpsoft.com.au