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