Select (SQL)Een SELECT-opdracht in SQL geeft een verzameling rijen of records terug uit een of meer tabellen van een database. Het resultaat van een SELECT-opdracht is dus een nieuwe (zij het virtuele, dat wil zeggen niet fysiek opgeslagen) tabel. De opdracht wordt gebruikt om een query uit te voeren die nul of meer rijen ophaalt door data uit één of meer tabellen van een database te raadplegen en mogelijk te converteren of zelfs samen te vatten. In de meeste toepassingen is SELECT het meest gebruikte data manipulation language-commando (DML) van SQL. SleutelwoordenBij SELECT kunnen meestal de volgende sleutelwoorden worden gebruikt:
SELECT-syntaxis SELECT column_name(s)
FROM table_name
en SELECT * FROM table_name
De asterisk (*) wordt gebruikt om snel alle kolommen te selecteren.[1] CTECommon Table Expressions kunnen sinds de SQL-standaard 1999 via het sleutelwoord WITH worden toegevoegd voorafgaand aan een SELECT-opdracht.[2] Voorbeelden
Voorbeeld 1: Gegeven een tabel T zal de query Voorbeeld 2: De query Voorbeeld 3: De query Voorbeeld 4: SELECT * INTO nieuwetabel FROM T
zal een nieuwe tabel "nieuwetabel" aanmaken en alle rijen van T daarin plaatsen. Join![]() In een SELECT-opdracht kunnen ook twee tabellen samengevoegd worden. Dit gaat door middel van een JOIN. Er zijn twee soorten joins, een inner-join en een outer-join. Een outer-join kan op zijn beurt weer left, right of full zijn. Voorbeeld: SELECT * FROM tabel1 INNER JOIN tabel2 ON tabel1.veld = tabel2.veld
Zie ookBronnen, noten en/of referenties
|