Számítógépek, Programozás
Select utasítás (SQL)
Transzfer SQL rövidítés is (nyelv strukturált lekérdezések) azt a tényt tükrözi, hogy szüksége van - a leggyakrabban használt eleme SQL. Válassza ki a sorok, automatikusan megszünteti a redundáns adatok, hagyja átrendezése vagy oszlopok segítenek Select (SQL) - nyilatkozatot, amelyben feltüntették az adatbázis, hogy bizonyos információkat.
szintaxis
Ahhoz, hogy megfelelően használja fel üzemben először ismerkedjen meg a szintaxis a programozási nyelv alá venni. Amikor beszélünk, konkrétan a SQL nyelv Select (operátor) szintaxisa a következő:
választ | Azt mondja az adatbázis, hogy adja át a kérést. Ez a kulcsszó. |
Egy, kettő, három ... | Sorolja megjelenítéséhez oszlopok |
-tól | Ez jelzi a tábla nevét, ahonnan az adatok kerülnek kiválasztásra. Ugyancsak kötelező kulcsszó. |
Ez az úgynevezett „rövid” operátor szintaxis, de rámutat minket arra, hogy a kulcsszavak nélkül Select és az adatbázis nem felel meg a kérést.
Teljes nyilatkozat szintaxis mutatja az alábbi ábra:
Itt Hol záradék lehetővé teszi, hogy finomítsa a keresést a további feltételek.
Az értékek az egyesülés és az alkalmazás nekik az összesítő függvényt használjuk ajánlat Group által, és tisztázzák az eredmény után egyesülés használ tekintettel javaslatot.
Rendezés sorrend lehetővé teszi értékek a kijelölt oszlop növekvő vagy csökkenő sorrendben.
с информацией: Ahhoz, hogy jobban lássa, a Select utasítás feltételezi, hogy az adatbázisunkban a következő táblázat Macskák információk:
Id | tenyészt | név | születésnap | szín |
1 | bobtail kutya | lord | 2017/04/01 | szürke |
2 | Curl | tettetés | 2017/03/16 | fehér |
3 | Mau | párduc | 2017/03/30 | fekete |
4 | bobtail kutya | Tyson | 2017/02/23 | szürke |
5 | burmilla | Athéné | 2017/08/01 | fekete |
Minden sor tartalmaz egy egyedi szoba cica, a fajta, becenév, születési dátumát és színezőanyagok. Azt is meg fogja vizsgálni, hogy a kezelő Select (SQL), már az adatok alapján a táblázatból.
Mivel az adatok vétele az asztalon
Amint már említettük, a mintát a szükséges információt az asztalon fogjuk használni a kulcsszavakat.
A kulcsszó meghatározza Select a megjelenítendő oszlopokat. Tudod, hogy egy listát a szükséges oszlopokat, vesszővel elválasztva, akkor az egész szerkezet a következőképpen néz ki:
Válasszon színt, fajta, neve macskák |
Mint látható, tudjuk rendezni az oszlopok sorrendjében, ahol szükség van ránk. Ezen kívül, mi lehet következtetni, csak a szükséges oszlopokat nekünk.
Van is egy rövidítés összes oszlopot a táblázat nézet. Ehhez, miután a Select jelzik csillaggal (*) egy szóközt. Az egész szerkezet fog kinézni:
Válassza * macskák |
Az eredmény a fenti lekérdezés - az egész táblát Macskák, bemutatva abban a formában, amelyben benne van a végén az utolsó szakasz.
Sokan kíváncsiak, hogy a teljesítés helye az SQL Select egy sorban. Leggyakrabban ez akkor szükséges, ha azt szeretnénk, hogy összekapcsolják a névre, a név és apai személy elhelyezett elválasztott oszlopok.
Ebben az esetben ötvözzük fajták és színek macskák asztalra. Nuance, hogy a különböző adatbázisokban használt szövegösszefűzés különböző karakter. Egyes esetekben ez csak egy plusz (+), a másik - a kettős vonal funkció (||), vagy jel (&), néha használt és operandus Concat. Ezért egyesítése előtt kell olvasni a kommentár specifikus adatbázist, amelyben dolgozik.
Válasszuk a fajta || '' || szín macskák |
Vagyis megkapjuk a következő:
Breed, színes |
Bobtail, Szürke |
Göndör, fehér |
Mau, Fekete |
Bobtail, Szürke |
Burmilla, Fekete |
Kiküszöböléséről redundáns adatok
Eltérő - funkció választó (SQL), amely lehetővé teszi, hogy elkerüljék a párhuzamos teljesen azonos húrok minta eredményeinek.
Például, szeretnénk tudni, hogy mi a macska fajták a mi asztalon. Ha ön használ egy egyszerű lekérdezést:
Válasszuk a fajta macskák |
Akkor megkapjuk a várt eredményt:
tenyészt |
bobtail kutya |
Curl |
Mau |
bobtail kutya |
burmilla |
Mint látható, Bobtail fajta megkettőződik kétszer. Eltérő érv az átfedések elkerülése, meg kell csak hozzá a lekérdezés:
Válassza különböző fajta macskák |
felvilágosításért
A valóságban gyakorlatilag nincs kérésére nem ad ki az adatokat, mint egy komplett sort a táblázatba. Képzeljünk el egy javaslatot a Select (SQL) lehetővé teszi, hogy meghatározza a kritériumokat a kiválasztás csak a megfelelő sorokat.
Ezért ez a tulajdonság Hol. A javaslat az állítmány - feltételes kifejezés, amely megadja a kimeneti érték „true” vagy „false”. Select utasítás kivonat kizárólag az adatokat a tábla, amelyre a feltételes kifejezés lenne igaz, akkor vagy az „igazság”.
Segít foglalkozik ez a konstrukció, egyszerű minta. Tegyük fel, hogy szeretnénk tudni, hogy minden a macska fekete színű.
Válassza * macskák Amennyiben color = „fekete” |
Ennek az az eredménye lekérdezés lesz a következő sort a táblázat:
3 | Mau | párduc | 2017/03/30 | fekete |
5 | burmilla | Athéné | 2017/08/01 | fekete |
Azt is kombinálni feltételek logikai operátorok használatával And, Or, Not.
Ajánlat Group által
Ajánlat Group által használt Select (SQL), lehetővé teszi, hogy csoportosítsa a lekérdezést az értéke egy adott oszlopban (vagy oszlop), majd alkalmazza őket egy összesítő függvény.
Összesített funkciók:
- Count - számolja a sorok számát által kiválasztott lekérdezés.
- Sum - számtani összessége a kijelölt oszlop.
- Min - minimum kimenet a kiválasztott oszlop.
- Max - illetve maximális értékei a kiválasztott oszlop.
- Átlagos - átlagértéket.
Rendszer A javaslat a legjobban úgy érthetjük példaképpen. Tegyük fel, hogy szeretnénk megtudni, hogy mennyi minden fajta cica van. Ehhez létre az alábbi egyszerű lekérdezést:
Válasszuk a fajta, count (*) macskák Csoportosítás fajta |
Az eredmény az lesz a következő táblázat tartalmazza:
tenyészt | számol |
bobtail kutya | 2 |
Curl | 1 |
Mau | 1 |
burmilla | 1 |
Mint látható, bobtail macska tenyészt van két, mások csak egy. Kérésére egy ilyen gyakorlat, amely a mi asztalon, a tenyésztő tudja megérteni, mi macskák fajták a kereslet a fogyasztók körében, és mi - nem.
Valószínű, hogy azért, mert a hatalmas bejegyzések száma tábla tényleges még mindig szeretné, hogy tisztázza a kérelmet, és megjeleníti azokat csak kölykök, amelyek nem több, mint, például, tíz. Annak tisztázására, vagy a szűrő csoportokat használunk, amelynek javaslatát. Ez lehetővé teszi számunkra, hogy dobja el bizonyos csoportok, hasonlóan a Hol záradékot, amely elveti bizonyos vonalakon. Az a feltétel határozza meg az aggregált funkciót. Töltse ki a kérés:
Válasszuk a fajta, count (*) macskák Csoportosítás fajta Miután count (*) <= 10 |
Mivel a feltétel azt kérték „a macskák száma az egyes fajta nem több, mint 10”, az eredmény megkapjuk az ugyanaz, mint a például a megadása nélkül. De itt fontos, hogy megértsük a rendszer maga munkálatokról javaslatot. De ha megváltoztatja a logikai feltétel tekintettel count (*) = 1, akkor az eredmény csökken három sor, és megjeleníti a cica, amely elhagyta csak egy.
osztályozás
Megismerkedhetnek a Rendezés - ajánlat Select (SQL) operátor, amely lehetővé teszi, hogy rendezni kiadási sorok növekvő vagy csökkenő sorrendben egy vagy több oszlopot.
Fontos megjegyezni, hogy a Rend által - ez a végső ajánlat minden Select utasítás szerkezetét. Ez után kerül kijelölhet, hol, Group által, tekintettel.
Három fontos pont alatt a válogató:
1) megadhat bármilyen oszlopok száma, amelyek mindegyike külön-külön lehet válogatni vagy növekvő (ASC) vagy csökkenő (DESC).
2) Az összes fenti oszlopok Rendezés a mondat jelen kell lennie között a kiválasztott oszlopokat a Select.
3) Opcionális lista konkrét neveket rendezni az oszlopokat, akkor csak pont a számuk, amely alá megy a Select utasítás.
Reméljük, hogy ez a cikk kapsz az alapvető ismereteket, hogy hogyan kell használni az SQL lekérdezések és most válassza ki a szükséges információkat az adatbázisban könnyen.
Similar articles
Trending Now