
Een databasequery haalt gegevens uit een database en formatteert deze in een voor mensen leesbare vorm. Een query moet worden geschreven in de syntaxis die de database vereist – meestal een variant van Structured Query Language.
De elementen van een SQL-query
Hier de selecteer trefwoord identificeert welke informatie u wilt weergeven en de van trefwoord identificeert waar die gegevens vandaan komen en hoe die gegevensbronnen met elkaar omgaan. Optioneel, een waar verklaring stelt beperkende criteria, en groeperen op en bestellen door uitspraken associëren waarden en geven ze in een specifieke volgorde weer. Bijvoorbeeld: SELECT emp.ssn,emp.last_name,dept.department_name
VAN medewerkers LEFT OUTER JOIN afdelingen dept
ON emp.dept_no = dept.dept_no
WHERE emp.active_flag = ‘Y’
BESTELLEN DOOR 2 ASC;
Deze zoekopdracht resulteert in een raster met het sofinummer, de achternaam van een werknemer en de afdelingsnaam van de werknemer – in die kolomvolgorde – genomen uit de medewerkers en afdelingen tafels. De tabel met medewerkers is leidend, dus het toont alleen afdelingsnamen als er een overeenkomend afdelingsnummerveld in beide tabellen is (een linker buitenste join is een methode voor het koppelen van tabellen waarbij de linkertabel alle resultaten toont en alleen overeenkomende resultaten uit de rechtertabel verschijnen). Verder toont het raster alleen werknemers wiens actieve vlag is ingesteld op Yen het resultaat wordt in oplopende volgorde gesorteerd op afdelingsnaam. Maar al deze gegevensverkenning begint met de selecteer uitspraak.
De SQL SELECT-instructie
SQL gebruikt een SELECT-instructie om specifieke gegevens te selecteren of te extraheren. Overweeg een voorbeeld op basis van de Northwind-database die vaak wordt geleverd met databaseproducten als zelfstudie. Hier is een fragment uit de tabel met werknemers van de database:
Werknemer-ID | Achternaam | Voornaam | Titel | Adres | Stad | Regio |
---|---|---|---|---|---|---|
1 | Davolio | Nancy | Verkoop vertegenwoordiger | 507 20th Avenue E. | Seattle | WA |
2 | voller | Andrew | Vice-voorzitter, verkoop | 908 W. Kapitaalweg | Tacoma | WA |
3 | hefboomwerking | Janet | Verkoop vertegenwoordiger | 722 Moss Bay Blvd. | Kirkland | WA |
Het zou terugkeren:
Voornaam | Achternaam | Titel |
---|---|---|
Nancy | Davolio | Verkoop vertegenwoordiger |
Andrew | voller | Vice-voorzitter, verkoop |
Janet | hefboomwerking | Verkoop vertegenwoordiger |
Om de resultaten verder te verfijnen, kunt u een WHERE-clausule toevoegen: SELECT FirstName,LastName FROM Employees
WAAR Stad=’Tacoma’;
Het retourneert de voornaam en achternaam van elke werknemer die van Tacoma is:
Voornaam | Achternaam |
---|---|
Andrew | voller |
SQL retourneert gegevens in een rij-en-kolomvorm die vergelijkbaar is met Microsoft Excel, waardoor het gemakkelijk is om te bekijken en ermee te werken. Andere querytalen kunnen gegevens als een grafiek of diagram retourneren.
De kracht van vragen
Een database heeft het potentieel om complexe trends en activiteiten aan het licht te brengen, maar deze kracht wordt alleen benut door het gebruik van de query. Een complexe database bestaat uit veel tabellen waarin een grote hoeveelheid gegevens is opgeslagen. Met een query kunt u de gegevens in één tabel filteren, zodat u deze gemakkelijker kunt analyseren. Query’s kunnen ook berekeningen uitvoeren op uw gegevens of gegevensbeheertaken automatiseren. U kunt ook updates van uw gegevens bekijken voordat u ze in de database vastlegt. Meer van Lifewire
-
Een database in de derde normale vorm (3NF) plaatsen
-
Wat is een databaseschema?
-
Wat is een database-instantie?
-
Volledige functionele afhankelijkheid bij databasenormalisatie
-
Inleiding tot databaserelaties
-
Eenvoudige query’s maken in Access 2010
-
Een databasedomein definiëren
-
5 beste databasetips voor beginners
-
Een database in de eerste normale vorm zetten
-
Een databasekenmerk definieert de eigenschappen van een tabel
-
Definitie van databaserelatie
-
Microsoft Access GROUP BY Query
-
Wat is mysqldump en hoe gebruik ik het?
-
Wat is transitieve afhankelijkheid in een database?
-
Woordenlijst van algemene databasetermen
-
Een eenvoudige query maken in Access
Uw privacyrechten
Lifewire en onze externe partners gebruiken cookies en verwerken persoonlijke gegevens zoals unieke identificatiegegevens op basis van uw toestemming om informatie op een apparaat op te slaan en/of te openen, gepersonaliseerde advertenties weer te geven en voor inhoudsmeting, doelgroepinzicht en productontwikkeling. Klik hieronder om uw toestemmingskeuzes voor Lifewire.com te wijzigen of in te trekken, inclusief uw recht om bezwaar te maken wanneer een legitiem belang wordt gebruikt. U kunt uw instellingen op elk moment bijwerken via de link “EU-privacy” onderaan elke pagina. Deze keuzes worden wereldwijd aan onze partners gesignaleerd en hebben geen invloed op de browsegegevens. Lijst met partners (leveranciers)
Wij en onze partners verwerken gegevens om:
Scan actief apparaatkenmerken voor identificatie. Gebruik nauwkeurige geolocatiegegevens. Informatie op een apparaat opslaan en/of openen. Selecteer gepersonaliseerde inhoud. Maak een gepersonaliseerd inhoudsprofiel. Meet advertentieprestaties. Selecteer basisadvertenties. Maak een gepersonaliseerd advertentieprofiel. Selecteer gepersonaliseerde advertenties. Pas marktonderzoek toe om doelgroepinzichten te genereren. Inhoudsprestaties meten. Ontwikkelen en verbeteren van producten. Lijst met partners (leveranciers)