Where (SQL)
Fra Wikipedia, den frie encyklopedi
WHERE er en SQL-spesifikasjon som benyttes sammen med SELECT, UPDATE og DELETE for å spesifisere hvilke rader som skal hentes ut, redigeres eller slettes.
[rediger] 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. |
[rediger] 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:
|
| Database • Relasjonsdatabase • Objektdatabase • Objektrelasjonell database • XML • Databasehåndteringssystem (DBMS) • Datavarehus • Relasjonsalgebra • Serialiserbarhet • Nøkler • Normalisering • Tabell • SQL • XQuery • ODBC • JDBC • Perl DBI | |
| Tema innen SQL | Select • Insert • Update • Delete • Join • Union • Create • Drop • Utløsere • Visninger • Lagret prosedyre |
|---|---|
| Implementasjoner | Apache Derby • Berkeley DB • Clipper • Firebird • IBM DB2 • Informix • Ingres • Microsoft SQL Server • MySQL • Oracle • PostgreSQL • SQLite • Visual FoxPro |

