Adatok lekérése SQL lekérdezésekkel: SELECT utasítás

click fraud protection

A Strukturált lekérdezési nyelv hatékony és rugalmas adatlekérési mechanizmust kínál az adatbázis felhasználóinak - a SELECT utasítást. Ebben a cikkben megvizsgáljuk a SELECT utasítás általános formáját, és összeállítunk néhány minta adatbázis-lekérdezést. Ha ez az első kísérlet a strukturált lekérdezési nyelv világába, érdemes áttekinteni SQL alapjai mielőtt folytatná. Ha új adatbázist tervez a semmiből, megtanulja, hogyan kell létrehozhat adatbázisokat és táblázatokat SQL-ben jó kiugrási pontnak kell bizonyulnia.

Most, hogy áttekintette az alapokat, kezdjük el a SELECT utasítás feltárását. A korábbi SQL-leckékhez hasonlóan továbbra is az ANSI SQL-szabványnak megfelelő utasításokat használunk. Érdemes elolvasnia a DBMS dokumentációját annak eldöntésére, hogy támogatja-e azokat a speciális beállításokat, amelyek növelhetik az SQL-kód hatékonyságát és / vagy hatékonyságát.

Programozási nyelv
Getty Images / ermingut

A SELECT nyilatkozat általános formája

A SELECT utasítás általános formája az alábbiakban jelenik meg:

instagram viewer

SELECT select_list
TÓL TŐL forrás
HOL feltétel (ek)
CSOPORTOSÍT kifejezés
HOGY feltétel
RENDEZÉS kifejezés

Az utasítás első sora azt mondja az SQL processzornak, hogy ez a parancs a SELECT utasítás, és hogy információkat szeretnénk lekérni egy adatbázisból. A select_list lehetővé teszi számunkra, hogy meghatározzuk a beolvasni kívánt információk típusát. A TÓL TŐL záradék a második sorban határozza meg az érintett adatbázis táblákat, és a HOL záradék lehetővé teszi számunkra, hogy az eredményeket azokra a rekordokra korlátozzuk, amelyek megfelelnek a megadottnak feltétel (ek). Az utolsó három záradék olyan speciális funkciókat képvisel, amelyek a cikk hatályán kívül esnek - ezeket a jövőbeni SQL-cikkekben fogjuk megvizsgálni.

Az SQL megtanulásának legegyszerűbb módja a példa. Ezt szem előtt tartva kezdjük el megvizsgálni néhány adatbázis-lekérdezést. Ebben a cikkben az összes kérdést illusztráljuk az XYZ Corporation fiktív emberi erőforrás-adatbázisának munkatársai által készített táblázattal. Itt van a teljes táblázat:

Munkavállalói azonosító

Vezetéknév

Keresztnév

Fizetés

ReportsTo

1

Kovács

János

32000

2

2

Scampi

perel

45000

NULLA

3

Kendall

Tom

29500

2

4 Jones Ábrahám 35000 2
5 Allen Számla 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3

Teljes táblázat lekérése

Az XYZ Corporation humánerőforrás-igazgatója havi jelentést kap, amely minden egyes alkalmazottnál fizetést és jelentési információkat tartalmaz. A jelentés generálása a SELECT utasítás legegyszerűbb formájának példája. Egyszerűen letölti az adatbázis-táblában található összes információt - minden oszlopot és sort. Íme a lekérdezés, amely teljesíti ezt az eredményt:

SELECT *
Az alkalmazottaktól.

Elég egyértelmű, igaz? A csillag (*) a select_list egy helyettesítő karakter, amely arra szolgál, hogy tájékoztassa az adatbázist arról, hogy információkat szeretnénk lekérni a FROM záradékban meghatározott munkavállalói táblázat összes oszlopából. Szerettük volna lekérni az adatbázisban található összes információt, ezért nem kellett WHERE záradékot használni a táblázatból kiválasztott sorok korlátozásához. A lekérdezés eredménye így néz ki:

Munkavállalói azonosító Vezetéknév Keresztnév Fizetés ReportsTo
1 Kovács János 32000 2
2 Scampi perel 45000 NULLA
3 Kendall Tom 29500 2
4 Jones Ábrahám 35000 2
5 Allen Számla 17250 4
6 Reynolds Allison 19500 4
7 Johnson Katie 21000 3
instagram story viewer