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 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

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ø
  • v
  • d
  • r
Databaser
  • Database
  • Relasjonsdatabase
  • Objektdatabase
  • Objektrelasjonell database
  • XML
  • Databasehåndteringssystem (DBMS)
  • Databasemotor
  • Datavarehus
  • Relasjonsalgebra
  • Serialiserbarhet
  • Historie
  • Nøkler
  • Normalisering
  • Tabell
  • SQL
  • NoSQL
  • XQuery
  • ODBC
  • JDBC
  • Perl DBI
Tema innen SQL
Implementasjoner
Autoritetsdata