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