Inhoudsopgave:
Definitie - Wat betekent SELECT (Databases)?
Een SELECT is de fundamentele verklaring van gestructureerde query-taal (SQL).
De SELECT-instructie, die een consistent en specifiek formaat volgt, begint met het SELECT-sleutelwoord gevolgd door de kolommen die in het formaat moeten worden opgenomen. Als een asterisk (*) achter SELECT wordt geplaatst, wordt deze reeks gevolgd door de clausule FROM die begint met het trefwoord FROM, gevolgd door de gegevensbronnen met de kolommen die zijn opgegeven na de clausule SELECT. Deze gegevensbronnen kunnen een enkele tabel, combinatie van tabellen, subquery of weergave zijn.
Optionele clausules kunnen worden toegevoegd, maar zijn niet verplicht, dwz de WHERE-clausule die voorwaarden geeft voor het retourneren van gegevens, of de ORDER BY-clausule die uitvoer sorteert met een of meer van de opgegeven kolommen.
Techopedia verklaart SELECT (Databases)
Een van de eerste lessen voor databasebeheer is de SELECT-instructie, die het begin vormt van elk SQL-script dat wordt gebruikt om gegevens op te vragen. SELECT is het eerste trefwoord in de SELECT-instructie, die, net als alle SQL-instructies, niet hoofdlettergevoelig is.
Om de SELECT-instructie in een voorbeeld te illustreren, neemt u aan dat een bankdatabase een tabel CUSTOMER_MASTER bevat waarin basisklantgegevens worden opgeslagen en verschillende kolommen bevat die als volgt worden genoemd:
- Klanten ID
- social_security_no
- achternaam
- Voornaam
- e-mailadres
- fysiek adres
- geboortedatum
- geslacht
De volgende SELECT-instructie wordt gebruikt om alle tabelgegevens op te vragen:
SELECT * VAN klant_master.
De volgende SELECT-instructie wordt gebruikt om resultaten te sorteren op achternamen van klanten:
SELECTEER * VAN klant_master BESTEL OP achternaam
Om achternamen, voornamen en geboortedata van klanten weer te geven, wordt het sterretje (*) als volgt vervangen door de overeenkomstige kolomnamen:
SELECT achternaam, voornaam, geboortedatum VAN klant_master
Om een zoekopdracht uit te voeren voor alle vrouwelijke klanten gesorteerd op geboortedatum, wordt de volgende verklaring uitgegeven:
SELECTEER * VANAF customer_master WAAR gender = 'F' BESTELLEN OP date_of_birth
Opmerking: de clausule WHERE wordt nu gebruikt om de uitvoer te beperken.
Deze uitleg is een eenvoudige inleiding die de kracht van de SELECT-instructie aantoont en kan worden gebruikt om complexe en uitgebreide vragen te maken die buiten dit bereik vallen. Alle SELECT-instructies, ongeacht het bereik, moeten echter consistent de hierboven beschreven basisregels volgen.