A strukturált lekérdezési nyelv az adatbázist használók számára egy erőteljes és rugalmas adat-visszakeresési mechanizmust - a SELECT utasítást. Ebben a cikkben megnézzük a SELECT utasítás általános formáját, és összeállítunk egy pár mintaadat-lekérdezést. Ha ez az első ütem a Strukturált lekérdezési nyelv világába, akkor folytatni kell a SQL alapjait. Ha egy új adatbázist szeretne létrehozni a semmiből, akkor az SQL adatbázisok és táblázatok létrehozásának tanulási módja jó kiugró pontnak bizonyulhat.
Most, hogy felszívta az alapokat, kezdjük el a SELECT nyilatkozat feltárását. Az előző SQL leckékhez hasonlóan továbbra is olyan állításokat használunk, amelyek megfelelnek az ANSI SQL szabványnak. Lehet, hogy a DBMS dokumentációját szeretné megkeresni annak megállapításához, hogy támogatja-e az olyan speciális beállításokat, amelyek növelhetik az SQL-kód hatékonyságát és / vagy hatékonyságát.
A SELECT nyilatkozat általános formája
A SELECT utasítás általános formája a következő:
SELECT select_list TÓL TŐL forrás HOL körülmények) CSOPORTOSÍT kifejezés RENDELKEZŐ feltétel RENDEZÉS kifejezés Az utasítás első sorában az SQL processzor mondja, hogy ez a parancs a SELECT nyilatkozatot, és hogy adatokat akarunk letölteni egy adatbázisból. A select_list lehetővé teszi számunkra, hogy meghatározzuk a visszaszerezni kívánt információk típusát. A TÓL TŐL A második sorban a záradék határozza meg az adott adatbázistáblát (táblákat) és a HOL a záradék lehetővé teszi számunkra, hogy az eredményeket a meghatározott értékeknek megfelelő rekordokra korlátozzuk körülmények) . Az utolsó három szakasz a jelen cikk hatálya alá nem tartozó fejlett funkciókat jelképez, ezek a jövőbeli SQL cikkekben megismerkedünk. A legegyszerűbb módja annak, hogy megtanuljuk az SQL-t. Ezt szem előtt tartva kezdjük el vizsgálni néhány adatbázis lekérdezést. A cikk egészében a munkavállaló asztalát használjuk a kitalált XYZ Corporation humánerőforrás-adatbázisából, hogy illusztrálja az összes kérdésünket. Itt van az egész 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 Tomi 29500 2 Az XYZ Corporation Emberi Erőforrás igazgatója havi jelentést kap, amely fizetési és beszámolási információkat biztosít minden vállalati alkalmazottnak. A jelentés generálása a SELECT utasítás legegyszerűbb formájának egyik példája. Egyszerűen visszakeréli az adatbázis táblában található összes információt - minden oszlopot és minden sort. Itt van a lekérdezés, amely ezt az eredményt fogja elérni: SELECT *AZ alkalmazottaktól Elég egyszerű, igaz? A csillagban megjelenő csillag (*) select_list egy olyan helyettesítő kártya, amely tájékoztatja az adatbázist, hogy a FROM-záradékban azonosított munkavállalói táblázat összes oszlopából szeretnénk lekérni az információkat. Szerettük volna megtalálni az összes információt az adatbázisban, ezért nem volt szükség WHERE záradék használatára a táblázatból kiválasztott sorok korlátozására. Íme, hogy a lekérdezési eredményünk így néz ki:
4 Jones Abraham 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
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 Tomi 29500 2 4 Jones Abraham 35000 2 5 Allen Számla 17250 4 6 Reynolds Allison 19500 4 7 Johnson Katie 21000 3