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
Denne oversikten viser kun WHERE-delen av SQL-spørringen.
 Spørring ReturnererWHERE kolonneRader 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 > 256Rader med tallverdier som er høyere enn et bestemt tall.WHERE kolonne >= 256Rader med tallverdier som er høyere enn eller like et bestemt tall.WHERE kolonne < 256Rader med tallverdier som er lavere enn et bestemt tall.WHERE kolonne <= 256Rader 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
Tabellen personer ser slik ut:
 navn bosted Ola Nordmann Oslo Navn Navnesen Bergen Jens Jensen Tromsø Kari Nordmann Oslo
 Spørring ResultatSELECT *
FROM personer
WHERE bosted = "Oslo"Henter ut følgende tabell:
 navn bosted Ola Nordmann Oslo Kari Nordmann OsloUPDATE personer
SET bosted = "Trondheim"
WHERE bosted = "Oslo"Redigerer tabellen:
 navn bosted Ola Nordmann Trondheim Navn Navnesen Bergen Jens Jensen Tromsø Kari Nordmann TrondheimDELETE FROM personer
WHERE bosted = "Oslo"Redigerer tabellen:
 navn bosted Navn Navnesen Bergen Jens Jensen Tromsø

Kategori:SQL