Betingelse (SQL)

Fra Wikipedia, den frie encyklopedi

I database-spørrespråket SQL er en betingelse et uttrykk for å velge en delmengde med en SELECT-spørring. Betingelser kan spesifiseres med:

Disse klausulene brukes av databasehåndteringssystemet for relasjonsdatabasen (RDBMS-en) for å begrense resultatet av en SELECT-spørring.

Typer betingelser[rediger | rediger kilde]

Eksempler[rediger | rediger kilde]

For å returnere en rad med data fra en tabell som heter tab med en primærnøkkelkolonne (pk) lik 100 kan man bruke betingelsen pk = 100:

SELECT * FROM tab WHERE pk = 100

For å identifisere om tabellen tab har rader med en duplisert kolonne dk kan man bruke betingelsen HAVING COUNT(*) > 1:

SELECT dk FROM tab GROUP BY dk HAVING count(*) > 1

Referanser[rediger | rediger kilde]

  1. ^ Fehily, Chris. SQL: Visual Quickstart Guide (2 utg.). Peachpit Press. ISBN 978-0-321-33417-6. «SQL Keywords [...] The appendix lists the SQL:2003 standard's reserved and non-reserved keywords. [...] EXISTS [...]» 
  2. ^ Fehily, Chris. SQL: Visual Quickstart Guide (2 utg.). Peachpit Press. s. 278. ISBN 978-0-321-33417-6. «EXISTS and NOT EXISTS [...] look for the existence or nonexistence of rows in a subquery result.»