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:
| ||||||||||
UPDATE personer SET bosted = "Trondheim" WHERE bosted = "Oslo" | Redigerer tabellen:
| ||||||||||
DELETE FROM personer WHERE bosted = "Oslo" | Redigerer tabellen:
|
- v
- d
- r
- 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
- Select
- Insert
- Update
- Delete
- Join
- Union
- Create
- Drop
- Utløser
- Visning
- Lagret prosedyre