SQLTutorial.nl

Select

SQL wordt het meest gebruikt en is bedoeld voor het ophalen van gegevens uit de database. Deze gegevens worden opgehaald door middel van een query, dat de volgende structuur bevat:
Selecteer "kolomnaam" van tabel "tabelnaam".
Als we dit vertalen naar een SQLquery, dan heeft deze de volgende structuur:

SELECT kolomnaam
FROM tabelnaam

Voorbeeld

Voor dit voorbeeld zal een tabel gebruikt worden met de naam persoon en deze ziet er als volgt uit:

id Voornaam Achternaam Woonplaats Geslacht
1 Henk Janssen Amsterdam M
2 Petra de klomp Nijmegen V
3 Sjoerd Vermeulen Amsterdam M

Om enkel alle voornamen op te vragen zal de volgende query gebruikt worden (recht het resultaat).

SELECT voornaam
FROM persoon

Voornaam
Henk
Petra
Sjoerd

Het is mogelijk om in één query meerdere kolommen op te vragen. Type hiervoor alle kolomnamen in waarvan je de waarde wilt opvragen gescheiden door een komma. De volgorde waarin deze kolomnamen worden ingevoerd heeft gevolgen op het resultaat. Hieronder een voorbeeld waarbij de voornaam, achternaam en id nummer worden opgevraagd:

SELECT voornaam,achternaam,id
FROM persoon

Voornaam Achternaam id
Henk Janssen 1
Petra de klomp 2
Sjoerd Vermeulen 3

Om in één keer alle kolommen van de tabel op te vragen kan gebruik gemaakt worden van het '*' teken als select statement.

SELECT *
FROM persoon

id Voornaam Achternaam Woonplaats Geslacht
1 Henk Janssen Amsterdam M
2 Petra de klomp Nijmegen V
3 Sjoerd Vermeulen Amsterdam M

Het ophalen van alle kolommen is erg handig, maar kan performance kosten bij grotere tabellen. Als alleen een voornaam en een achternaam gebruikt worden in de verwerking van de gegevens is het handiger om alleen deze twee velden te selecteren. Het is sowieso erg verstandig om alleen die tabellen op te halen die ook gebruikt worden.