Funktioner
SQL serveren har en lang række indbyggede funktioner, som man kan bruge i sine forespørgsler. Der der lidt forskel på, hvad de forskellige funktioner hedder på forskellige SQL servere, så det skal man være opmærksom på, når man kigger på funktioner.
De funktioner vi bruger her på kurset er dem, der er virker på en Microsoft SQL server.
Funktioner til håndtering af NULL
Der findes umiddelbart to funktioner til håndtering af NULL
ISNULL(felt, værdi hvis null)
Og
COALESCE(felt1, felt2, felt3, felt4...)
ISNULL er rimelig oplagt i sin anvendelse - den får et felt som første parameter og hvis der står NULL i det felt vil den returnere næste parameter (der også godt kan være et felt), ellers returneres den første parameter.
COALESCE er lidt mere avanceret - den vil aflevere værdien af det første felt i listen, der IKKE er NULL.
Jeg bruger mest ISNULL - synes det er sjældendt, at man er i en situation, hvor man kan bruge COALESCE.