Innehållsförteckning:
Definition - Vad betyder SELECT (databaser)?
En SELECT är det grundläggande uttalandet om strukturerat frågespråk (SQL).
SELECT-satset, som följer ett konsekvent och specifikt format, börjar med SELECT-sökordet följt av kolumnerna som ska inkluderas i formatet. Om en asterisk (*) placeras efter SELECT, följs denna sekvens av FROM-klausulen som börjar med nyckelordet FROM, följt av datakällorna som innehåller kolumnerna som anges efter SELECT-klausulen. Dessa datakällor kan vara en enda tabell, en kombination av tabeller, underkurs eller vy.
Valfria klausuler kan läggas till men är inte obligatoriska, dvs WHERE-klausulen som ger villkor för att returnera data, eller ORDER BY-klausulen som sorterar utdata med en eller flera av de angivna kolumnerna.
Techopedia förklarar SELECT (databaser)
En av de första lektionerna för databasadministration är SELECT-uttalandet, som utgör början på alla SQL-skript som används för att fråga data. SELECT är det första nyckelordet i SELECT-uttalandet, som, liksom alla SQL-uttalanden, inte är skiftlägeskänsligt.
För att illustrera SELECT-uttalandet i ett exempel antar du att en bankdatabas innehåller en CUSTOMER_MASTER-tabell som lagrar grundläggande kundinformation och innehåller flera kolumner med namnet enligt följande:
- Kundnummer
- personnummer
- efternamn
- förnamn
- e-postadress
- fysisk adress
- födelsedatum
- kön
Följande SELECT-sats används för att fråga alla tabelldata:
VÄLJ * FRA customer_master.
Följande SELECT-sats används för att sortera resultat efter kundnamn:
VÄLJ * FRA customer_master ORDER BY efternamn
För att lista kundnamn, förnamn och födelsedatum ersätts asterisken (*) med motsvarande kolumnnamn enligt följande:
VÄLJ efternamn, förnamn, datum_födelse FRÅN kund_master
För att köra en fråga om alla kvinnliga kunder sorterade efter födelsedatum utfärdas följande uttalande:
VÄLJ * FRA customer_master WHERE gender = 'F' ORDER BY date_of_birth
Obs: WHERE-klausulen används nu för att begränsa utmatningen.
Denna förklaring är en enkel grundare som visar kraften i SELECT-uttalandet och kan användas för att bygga komplexa och utarbetade frågor utanför detta räckvidd. Alla SELECT-uttalanden, oavsett omfattning, måste emellertid konsekvent följa de grundläggande reglerna som anges ovan.
