Indholdsfortegnelse:
Definition - Hvad betyder SELECT (databaser)?
En SELECT er den grundlæggende erklæring om struktureret forespørgselssprog (SQL).
SELECT-sætningen, der følger et konsistent og specifikt format, begynder med SELECT-nøgleordet efterfulgt af de kolonner, der skal inkluderes i formatet. Hvis en stjerne (*) er placeret efter SELECT, følges denne sekvens af FROM-klausulen, der begynder med nøgleordet FROM, efterfulgt af datakilderne, der indeholder de kolonner, der er specificeret efter SELECT-klausulen. Disse datakilder kan være en enkelt tabel, kombination af tabeller, undervisning eller visning.
Valgfrie klausuler kan tilføjes, men er ikke obligatoriske, dvs. WHERE-klausulen, der giver betingelser for returnering af data, eller ORDER BY-klausulen, der sorterer output med en eller flere af de specificerede kolonner.
Techopedia forklarer SELECT (databaser)
En af de første lektioner til databaseadministration er SELECT-sætningen, der danner begyndelsen på ethvert SQL-script, der bruges til at forespørge data. SELECT er det første nøgleord i SELECT-sætningen, som ligesom alle SQL-sætninger ikke er store og små bogstaver.
For at illustrere SELECT-sætningen i et eksempel skal du antage, at en bankdatabase indeholder en CUSTOMER_MASTER-tabel, der gemmer grundlæggende kundeoplysninger og indeholder flere kolonner, der er navngivet som følger:
- Kunde ID
- CPR nr
- efternavn
- fornavn
- email adresse
- fysisk adresse
- fødselsdato
- køn
Følgende SELECT-sætning bruges til at forespørge alle tabeldata:
VÆLG * FRA customer_master.
Følgende SELECT-sætning bruges til at sortere resultater efter kundenavne:
VÆLG * FRA customer_master ORDER BY efternavn
For at angive kundenavne, fornavn og fødselsdato erstattes stjerne (*) med de tilsvarende kolonnenavne som følger:
VÆLG efternavn, fornavn, dato_fødsel FRA kunde_master
For at køre en forespørgsel om alle kvindelige kunder sorteret efter fødselsdato, udstedes følgende erklæring:
VÆLG * FRA customer_master WHERE gender = 'F' BESTILLING AF dato_of_ fødsel
Bemærk: WHERE-bestemmelsen bruges nu til at begrænse output.
Denne forklaring er en simpel primer, der demonstrerer kraften i SELECT-sætningen og kan bruges til at opbygge komplekse og detaljerede forespørgsler ud over dette omfang. Dog skal alle SELECT-udsagn, uanset omfang, konsekvent følge de grundlæggende regler beskrevet ovenfor.
