PG WORKSHOP

Filtrering af data

WHERE er måden at filtrere data på. LIMIT er måden at begrænse resultatmængden (antal af rækker der returneres fra PostgreSQL)

Kolonner i FROM clause, funktioner, switches o.lign. kan anvendes på tilsvarende vis som i SELECT

Eksempler

SELECT
  *
FROM
  trafik.p_pladser
WHERE
  p_type = 'Uafmærket parkering' AND
  vejstatus <> 'Kommunevej'
LIMIT 10;
SELECT
  ogc_fid,
  leder,
  COALESCE(aabentid, 'Åbningstid ikke registreret') AS aabentid, --null værdier sættes til en tekst
  substring (leder, 1, strpos(leder, ' ')) AS fornavn_paa_leder, --fra start til første mellemrum
  CASE
    WHEN ejerforhold = 'Kommunal' THEN 'Ja'
    ELSE 'Nej'
  END AS kommunal_klub
FROM
  buf.klubber
WHERE
  btrim(substring (leder, 1, strpos(leder, ' '))) = 'Peter';