Select (SQL)

En SELECT-spørring i SQL returnerer en resultatmengde av opptegnelser fra en eller flere tabeller.

Den brukes for å hente ut data fra en database. Kilden til disse dataene kan for eksempel være en tabell, en visning eller lignende. I de fleste applikasjoner som jobber mot databaser er SELECT den vanligste operasjonen som utføres mot dataene. En SELECT-spørring beskriver hvordan brukeren ønsker at dataene skal være representert i resultatmengden som returneres. Hvordan denne representasjonen genereres og hentes ut, er opp til databasehåndteringssystemet, som ut ifra spørringen genererer den mest optimale planen for å hente ut dataene fra databasen.

Grunnleggende syntaks

En SELECT-spørring består alltid av spesifikasjonene SELECT og FROM. SELECT bestemmer hvilke kolonner som skal hentes ut og FROM bestemmer hvilken tabell de skal hentes fra.

Spørring som henter ut alle verdier fra en tabell:

SELECT *
FROM tabell

Spørring som henter ut bestemte kolonner fra en tabell:

SELECT kolonne1, kolonne2
FROM tabell

Spesifikasjoner som ofte benyttes sammen med SELECT:

Eksempel

Tabellen personer ser slik ut:

navn yrke bosted
Ola Nordmann Lege Oslo
Navn Navnesen Pilot Bergen

Spørring:

SELECT navn, bosted
FROM personer

Spørringen returnerer følgende tabell:

navn bosted
Ola Nordmann Oslo
Navn Navnesen Bergen

Referanser

  1. ↑ Frank, Lars (1985). Slik er databaser. [Oslo]: TANO. s. 222. ISBN 8251820537.
  2. 1 2 Frank, Lars (1985). Slik er databaser. [Oslo]: TANO. s. 304. ISBN 8251820537.
Autoritetsdata