RačunalnikiProgramiranje

Izberite izjavo (SQL)

Sam prenos SQL okrajšava (jezik strukturirani poizvedbe) kaže na dejstvo, da jo potrebuje - najpogosteje uporabljen element v SQL. Izberite vrstice, samodejno odpravo odvečnih podatkov, skip ali prerazporeditev stolpci pomaga Select (SQL) - izjavo, ki vsebuje navedbo baze podatkov, da bi določene informacije.

sintaksa

Za pravilno uporabo katerega koli izvajalca, mora se najprej seznanite z sintakso programskega jezika obravnavano. Ko govorimo posebej o jeziku SQL, Select (operater) ima naslednjo sintakso:

Izberite

To pove bazo podatkov, ki jih prenesejo na zahtevo. Ta ključna beseda.

Ena, dva, tri ...

Seznam za prikaz stolpcev

iz

To nakazuje ime tabele, iz katere se bodo podatki izbrani. Prav tako je obvezna ključne besede.

Ta tako imenovani "kratki" upravljavec sintakso, vendar pa nas opozarja na dejstvo, da bi ključne besede Izbira in iz baze podatkov ni v skladu z našo zahtevo.

Celotno izjavo sintaksa je prikazana v spodnji sliki:

Tukaj Kje klavzula vam omogoča, da omejite iskanje z določanjem pogojev.

Za vrednosti združenja in uporabe do njih sestavljenega funkcijo uporablja ponudba skupine s strani, in razjasniti rezultate, ko skupina uporablja ob predlog.

Da bi jih vrsta bo omogočila vrednosti izbranega stolpca v naraščajočem ali padajočem vrstnem redu.

с информацией: Za bolj jasno videti s Izberite izjavo, predpostavimo, da je naša baza podatkov naslednje podatke tabele Cats:

id

Pasma

ime

Rojstni dan

Barva

1

Bobtail

gospodar

2017/04/01

siva

2

Curl

Funt

2017/03/16

bela

3

Mau

panther

2017/03/30

črna

4

Bobtail

Tyson

2017/02/23

siva

5

Burmilla

Athena

2017/08/01

črna

Vsaka vrstica vsebuje edinstveno sobno mucka, njegova pasme, vzdevek, datum rojstva in obarvanosti. Bomo tudi, kako je operater Select (SQL), že na podlagi podatkov iz te tabele.

Ker se podatki vzorčijo iz tabele

Kot je navedeno zgoraj, za vzorec informacij, ki jih potrebujete iz tabele bomo uporabili ključne besede.

Ključna beseda določa Izberite stolpce za prikaz. Lahko naredite seznam potrebnih stolpcev, ločenih z vejicami, potem bo celotna struktura izgleda takole:

Izberite barvo, pasma, ime

od mačke

Kot lahko vidite, lahko uredimo stolpce v vrstnem redu, v katerem so nas potrebujejo. Poleg tega lahko izpeljemo le potrebne stolpce za nas.

Na voljo je tudi okrajšava za vse stolpce v pogledu tabele. Če želite to narediti, potem Select kažejo zvezdico (*), s presledkom. Celotna struktura bo videti takole:

Izberite *

od mačke

Rezultat zgoraj poizvedbe - celotno tabelo Mačke, ki so predstavljeni v obliki, v kateri je naveden na koncu v zadnjem delu.

Mnogi se sprašujejo, kako je kraj izpolnitve v SQL Izberite zapored. Najpogosteje je to potrebno, če želite združiti priimek, ime in rodbinsko ime osebe, ki je postavljena v ločenih stolpcih.

V tem primeru, združimo pasme in barve mačke Cats mizo. Nuance je, da različne baze podatkov, ki se uporablja za niz združevanje različnih znakov. V nekaterih primerih je to samo plus (+), na drugi strani - dvojna funkcija linija (||) ali ampersand (&), včasih uporablja in operand CONCAT. Zato je treba pred združitvijo ne bo treba brati pripis na določeno zbirko podatkov, s katerimi delate.

Izberite pasma || '' || barva

mačk

Rezultat dobimo naslednje:

Pasma, Barva

Bobtail, siva

Curl, bela

Mau, Črna

Bobtail, siva

Burmilla, Črna

Odprava odvečnih podatkov

Razlikuje - Funkcija Izbira (SQL), ki omogoča, da bi se izognili podvajanju popolnoma enakih nizov rezultatov vzorcev.

Na primer, želimo vedeti, kaj imajo mačke pasme v naši tabeli. Če uporabljate preprosto poizvedbo:

Izberite pasmo

od mačke

Potem smo dobili pričakovanega rezultata:

Pasma

Bobtail

Curl

Mau

Bobtail

Burmilla

Kot lahko vidite, je Bobtail pasma podvajajo dvakrat. Razlikuje argument, da bi se izognili podvajanju, moramo le dodati poizvedbo:

Izberite poseben pasme

od mačke

zahteva pojasnilo

V resnici, praktično zahteva nihče ne oddaja podatkov v kompletu vrstic v tabeli. Razmislite predlog ožjega (SQL) bo omogočilo, da določijo merila za izbiro samo v pravi smeri.

Zato ta lastnost je Kje. Predlog uporablja predikat - pogojni izraz, ki daje izhodno vrednost je "true" ali "false". Izberite izjava bo citat le podatke iz tabele, za katere bi morali pogojni izraz na True, ali "resnico".

Pomaga se ukvarjajo s to gradnjo, enostavnega vzorca. Recimo, da želimo vedeti vse o mačkah črne barve.

Izberite *

mačk

Kje color = 'črna'

Rezultat te poizvedbe bo naslednja vrstica tabele:

3

Mau

panther

2017/03/30

črna

5

Burmilla

Athena

2017/08/01

črna

Prav tako lahko kombinirate pogoje z uporabo logičnih operatorjev In, Ali pa ne.

Ponudba skupine, ki jih

Ponudba Group s, ki se uporablja v Select (SQL), vam omogoča, da skupina poizvedbo po vrednosti določenega stolpca (ali stolpcev), in jih nato uporabljajo za skupni funkcijo.

Pri sestavljenih funkcij, vključujejo:

  • Count - izračuna število vrstic poizvedbe izbranih.
  • Vsota - aritmetična vsota vseh izbranega stolpca.
  • Min - minimalna izhodi iz izbranega stolpca.
  • Max - oziroma, največje vrednosti izbranega stolpca.
  • Avg - povprečna vrednost.

Shema predloga je najbolje razumeti kot primer. Recimo, da želimo izvedeti, koliko vsake pasme mladiče, ki jih imamo. Če želite to narediti, ustvariti naslednje preproste poizvedbe:

Izberite pasmo, count (*)

mačk

Skupina, ki pasme

Rezultat volje v spodnji tabeli:

Pasma

Count

Bobtail

2

Curl

1

Mau

1

Burmilla

1

Kot lahko vidite, sipice mačke pasme imamo dve, drugi kot samo eno. Na zahtevo take prakse, ki temelji na naši mizi, lahko rejec razumeti, kaj mačke pasme so v povpraševanju med strankami, in kaj - ne.

Verjetno je, da zaradi velikega števila prijav v dejanskem mizi še vedno želijo, da se pojasni zahtevo in prikaže samo tiste mucke, ki so bili več kot, na primer, deset. Za pojasnitev ali filtra skupine se uporablja ob predlog. To nam omogoča, da zavržejo določene skupine, podobno klavzulo, kjer ki zavrže nekaterih prog. Pogoj je opredeljena s agregatno funkcijo. Izpolnite zahteve:

Izberite pasmo, count (*)

mačk

Skupina, ki pasme

Ob count (*) <= 10

Ker je pogoj smo prosili "število mačk vsake pasme ni več kot 10", rezultat smo dobili, je enak kot v primeru, brez navajanja. Ampak tukaj je pomembno, da razumemo sistem sam gradenj predlog. Ampak, če boste spremenili logično stanje na ob count (*) = 1, potem bo rezultat zmanjšati na tri vrstice in prikazuje mucek, ki je ostalo samo eno.

sortiranje

Spoznajte odredbi - ponudba Select (SQL) operaterja, ki omogoča, da razvrstite izhodnih vrstic v naraščajočem ali padajočem vrstnem redu v enem ali več stolpcih.

Pomembno je, da se spomnimo, da je red, ki ga - to je zadnja ponudba vse Izberite izjavo struktura. Postavljen je po Select, S, kjer je skupina, ki ob.

Obstajajo tri pomembne točke med Sortiranje:

1) Določite lahko poljubno število stolpcev, od katerih je vsak posebej razvrstijo bodisi naraščajoče (PSZ), ali padajoče (DESC).

2) Vsi navedeni stolpci v red po kazni bi morale biti prisotne pri izbranih stolpcev na Izberi.

3) posebna imena Izbirni seznam razvrstiti stolpce, ki jih lahko preprosto poudariti svoje številke, pod katerimi gredo na Izberi izjavo.

Upamo, da s pomočjo tega članka boste dobili osnovno znanje o tem, kako uporabljati SQL poizvedb in zdaj izbrati potrebne podatke iz zbirke podatkov enostavno.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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