Skip to main content

Gegevens ophalen met SQL-query's: SELECT-instructie

Meteor: a better way to build apps by Roger Zurawicki (Juni- 2026)

Meteor: a better way to build apps by Roger Zurawicki (Juni- 2026)
Anonim

De gestructureerde zoekopdrachttaal biedt databasegebruikers een krachtig en flexibel mechanisme voor het ophalen van gegevens - de SELECT-instructie. In dit artikel bekijken we de algemene vorm van de SELECT-instructie en stellen we samen enkele voorbeelddatabasequery's samen. Als dit uw eerste poging is om in de wereld van de gestructureerde querytaal te werken, wilt u misschien SQL-grondbeginselen bekijken voordat u verder gaat. Als u van plan bent om een ​​nieuwe database helemaal opnieuw te ontwerpen, zou het leren van databases en tabellen in SQL een goed startpunt moeten zijn.

Nu je de basis hebt opgefrist, beginnen we met het verkennen van de SELECT-instructie. Net als bij eerdere SQL-lessen, blijven we instructies gebruiken die voldoen aan de ANSI SQL-standaard. U kunt de documentatie van uw DBMS raadplegen om te bepalen of deze geavanceerde opties ondersteunt die de efficiëntie en / of werkzaamheid van uw SQL-code kunnen verbeteren.

De algemene vorm van de SELECT-verklaring

De algemene vorm van de SELECT-instructie wordt hieronder weergegeven:

SELECT select_list VAN bron WAAR voorwaarden) GROEP DOOR uitdrukking HEBBEN staat BESTELLING DOOR uitdrukking

De eerste regel van de instructie vertelt de SQL-processor dat deze opdracht een is SELECT verklaring en dat we informatie uit een database willen ophalen. De select_list laat ons toe om het type informatie te specificeren dat we willen terughalen. De VAN clausule in de tweede regel geeft de specifieke databasetabel (s) aan die betrokken zijn en de WAAR clausule geeft ons de mogelijkheid om de resultaten te beperken tot die records die voldoen aan de opgegeven voorwaarden) .

De laatste drie clausules vertegenwoordigen geavanceerde functies die buiten het bestek van dit artikel vallen - we zullen ze in toekomstige SQL-artikelen verkennen.

De eenvoudigste manier om SQL te leren, is bijvoorbeeld. Met dat in gedachten, laten we beginnen met het bekijken van enkele databasequery's. In dit artikel gebruiken we de tabel van de werknemers uit de fictieve personeelsdatabase van XYZ Corporation om al onze vragen te illustreren.

Dit is de hele tabel:

EmployeeID

Achternaam

Voornaam

Salaris

Rapporteert aan

1

smid

John

32000

2

2

scampi

vervolgen

45000

NUL

3

Kendall

Tom

29500

2

4JonesAbraham350002
5AllenBill172504
6ReynoldsAllison195004
7JohnsonKatie210003

Een hele tabel ophalen

De directeur Human Resources van XYZ Corporation ontvangt een maandelijks rapport met salaris- en rapportagegegevens voor elke werknemer van het bedrijf. Het genereren van dit rapport is een voorbeeld van de eenvoudigste vorm van de SELECT-instructie. Het haalt eenvoudig alle informatie op uit een databasetabel - elke kolom en elke rij. Hier is de vraag die dit resultaat zal bereiken:

SELECT *VANAF medewerkers

Vrij eenvoudig, toch? De asterisk (*) die verschijnt in de select_list is een jokerteken dat wordt gebruikt om de database te informeren dat we informatie willen ophalen uit alle kolommen in de tabel van de werknemer die worden aangegeven in de FROM-component. We wilden alle informatie in de database ophalen, dus het was niet nodig om een ​​WHERE-component te gebruiken om de geselecteerde rijen uit de tabel te beperken. Dit is hoe onze queryresultaten eruitzien:

EmployeeIDAchternaamVoornaamSalarisRapporteert aan
------------------------------------------
1smidJohn320002
2scampivervolgen45000NUL
3KendallTom295002
4JonesAbraham350002
5AllenBill172504
6ReynoldsAllison195004
7JohnsonKatie210003