19. august 2006 - 18:38Der er
10 kommentarer og 1 løsning
Hvis et felt en en bestemt værdi kan man så udelukke en anden
Jeg er ved at lave en gæstebog, hvor brugeren kan skrive information om dem selv også email. Jeg har lavet et felt der gør det mugligt at vise/skjule email-adressen ( HIDE-EMAIL værdi = ON/OFF ). Kan jeg med en query lave et udtræk fra en tabel, der tager alle emails med der er markeret med OFF og udelader dem med værdien ON ?
Det skulle gerne være således at alle indlæg vises, også dem, der har valgt at skjule deres email-adresser.
Jeg vil have alle brugere med ud, men dem der IKKE ønsker deres email vist, skal have deres email skjult, altså et blankt felt eller værdi af dummyfelt = NULL
SELECT id, navn, CAST(CASE WHEN hide_email = 1 THEN NULL ELSE email END AS CHAR(50) AS email, msn, icq, postnumber, town, ip, os, remark, beboer, hide_email, tid FROM tbl_guestbook
Og der mangler selvfølgelig én lille parantes... :-(
SELECT id, navn, CAST(CASE WHEN hide_email = 1 THEN NULL ELSE email END AS CHAR(50)) AS email, msn, icq, postnumber, town, ip, os, remark, beboer, hide_email, tid FROM tbl_guestbook
faktisk meget genialt.... jeg var faktisk lidt i tvivl om det kunne gøres sådan rent SQL-mæssigt, men det kunne det.
Synes godt om
Ny brugerNybegynder
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.