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

WHERE-klausuler, og HAVING-klausuler

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

Typer betingelser Mange betingelser sammenligner verdier, for eksempel likhet, ulikhet eller similaritet. EXISTS-betingelsen bruker det SQL-standardiserte nøkkelordet EXISTS for å finne ut om rader finnes i en delspørrings-resultat.

Eksempler 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 = 100For å 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

Kategori:SQL