SzámítógépekProgramozá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

 

 

 

 

Newest

Copyright © 2018 hu.birmiss.com. Theme powered by WordPress.