Where (SQL)

WHERE er en SQL-spesifikasjon som benyttes sammen med SELECT, UPDATE og DELETE for å spesifisere hvilke rader som skal hentes ut, redigeres eller slettes.

Grunnleggende syntaks[rediger | rediger kilde]

Denne oversikten viser kun WHERE-delen av SQL-spørringen.

Spørring Returnerer
WHERE kolonne 

Rader hvor en bestemt kolonne har en verdi.

WHERE kolonne = "Verdi" 

Rader med en bestemt verdi.

WHERE kolonne LIKE "Verdi" 

Tilsvarer spørringen over, men brukes kun på tekstverdier.

WHERE kolonne LIKE "Verdi%" 

Rader med en tekstverdi som begynner med en bestemt verdi.

WHERE kolonne <> "Verdi" 

Rader som ikke har en bestemt verdi.

WHERE kolonne > 256 

Rader med tallverdier som er høyere enn et bestemt tall.

WHERE kolonne >= 256 

Rader med tallverdier som er høyere enn eller like et bestemt tall.

WHERE kolonne < 256 

Rader med tallverdier som er lavere enn et bestemt tall.

WHERE kolonne <= 256 

Rader med tallverdier som er lavere enn eller like et bestemt tall.

WHERE kolonne1 = "Verdi 1" AND kolonne2 = "Verdi 2" 

Rader med to bestemte verdier.

WHERE kolonne1 = "Verdi 1" OR kolonne1 = "Verdi 2" OR kolonne2 = "Verdi 3" 

Rader med forskjellige bestemte verdier.

WHERE kolonne1 = "Verdi 1" XOR kolonne2 = "Verdi 2" 

Rader med èn av to bestemte verdier.

WHERE kolonne1 = "Verdi 1" AND ( 	kolonne2 = "Verdi 2" 	OR kolonne3 = "Verdi 3" ) 

Rader med tre bestemte verdier hvorav to kan være forskjellige.

Eksempler[rediger | rediger kilde]

Tabellen personer ser slik ut:

navn bosted
Ola Nordmann Oslo
Navn Navnesen Bergen
Jens Jensen Tromsø
Kari Nordmann Oslo
Spørring Resultat
SELECT * FROM personer WHERE bosted = "Oslo" 

Henter ut følgende tabell:

navn bosted
Ola Nordmann Oslo
Kari Nordmann Oslo
UPDATE personer SET bosted = "Trondheim" WHERE bosted = "Oslo" 

Redigerer tabellen:

navn bosted
Ola Nordmann Trondheim
Navn Navnesen Bergen
Jens Jensen Tromsø
Kari Nordmann Trondheim
DELETE FROM personer WHERE bosted = "Oslo" 

Redigerer tabellen:

navn bosted
Navn Navnesen Bergen
Jens Jensen Tromsø
Autoritetsdata