TölvurForritun

Select yfirlýsingu (SQL)

Flytja SQL skammstöfun sjálft (tungumál er skipulögð fyrirspurnir) endurspeglar þá staðreynd að það þarf - Algengasta frumefnið í SQL. Veldu raðir sjálfkrafa útrýma umfram gögn, sleppa eða endurraða dálkum hjálpa Select (SQL) - Yfirlýsing innihalda vísbendingu um gagnagrunn til að koma ákveðnum upplýsingum.

setningafræði

Til almennilega að nota hvaða rekstraraðili verður fyrst að kynna þér setningafræði forritunarmál til athugunar. Þegar rætt sérstaklega um SQL tungumál, Select (rekstraraðili) hefur eftirfarandi setningafræði:

velja

Hún segir gagnagrunni sem við fara á beiðni. Þetta leitarorð.

Einn, tveir, þrír ...

Listi til að sýna dálka

frá

Það gefur til kynna nafn borðið sem gögnin verða valinn. Það er einnig skylt leitarorð.

Þessi svokallaða "stutt" rekstraraðili setningafræði, en það bendir okkur á þá staðreynd að án leitarorðum Veldu og úr gagnagrunni er ekki í samræmi við beiðni okkar.

Full staðhæfing setningafræði er sýnd á eftirfarandi mynd:

Hér HVAR ákvæði gerir þér kleift að fínstilla leitina með því að tilgreina skilyrði.

Fyrir gildum hópar og umsókn til þeirra af samanlagðri virka notuð tilboðsyfirliti Group by, og til að skýra niðurstöðu eftir flokkun notar með tillögu.

Raða eftir tagi gerir gildi valins dálki í hækkandi eða lækkandi röð.

с информацией: Til að sjá betur með Veldu yfirlýsingu, gert ráð fyrir að gagnagrunnurinn okkar hefur eftirfarandi upplýsingar borð Kettir:

id

kyn

heiti

Afmæli

Litur

1

Bobtail

herra

2017/04/01

Gray

2

Curl

feint

2017/03/16

hvítt

3

mau

Panther

2017/03/30

Black

4

Bobtail

Tyson

2017/02/23

Gray

5

Burmilla

Athena

2017/08/01

Black

Hver lína inniheldur einstakt herbergi Kitty, kyn sitt, gælunafn, fæðingardagur og litarefni. Við munum einnig að íhuga hvernig rekstraraðili Select (SQL), er þegar byggð á gögnum frá þessari töflu.

Eins og gögn er safnað frá töflunni

Eins og fjallað hér að framan, að sýnishorn af þeim upplýsingum sem þú þarft frá borðinu við munum nota leitarorð.

Leitarorðið tilgreinir Veldu dálka sem á að sýna. Þú getur gert lista yfir tilskildum dálka, aðskilin með kommum, þá er allt uppbygging mun líta svona út:

Veldu lit, kyn, nafn

frá ketti

Eins og þú geta sjá, getum við raða dálkum í röð sem þeir þurfa á okkur. Að auki getum við deduce aðeins nauðsynlegar dálka okkur.

Það er einnig styttingin fyrir alla dálka í töflunni útsýni. Til að gera þetta, eftir Select benda stjörnu (*) með bili. Í heild uppbygging mun líta svona út:

velja *

frá ketti

Árangurinn af ofangreindum fyrirspurn - allt borðið Kettir, fram í því formi sem það er að finna í lok síðasta kafla.

Margir furða hvernig stað flutningur á SQL Veldu í röð. Oftast er þetta nauðsynlegt þegar þú vilt að sameina kenninafn, nafn og patronymic þess sem sett í aðskildum dálkum.

Í þessu tilfelli, sameina við kyn og liti ketti Kettir borð. Litbrigði er að mismunandi gagnagrunna notað til band samtenging mismunandi stafi. Í sumum tilfellum er það bara plús (+), í öðrum - tvöfaldur lína lögun (||) eða merkið (&), stundum notað og þolanda CONCAT. Því áður en að sameina þörfina á að lesa umsögnina til a sérstakur gagnagrunni sem þú ert að vinna.

Veldu kyn || ',' || litur

frá köttum

Niðurstaðan fáum við eftirfarandi:

Kyn, lit

Bobtail, Grey

Curl, White

Mau, Black

Bobtail, Grey

Burmilla, Black

Brotthvarf óþarfi gögnum

Greinilegur - Virka Select (SQL), sem gerir að forðast tvítekningu alveg sömu strengi sýnisins niðurstöður.

Til dæmis, við viljum vita hvað kötturinn kyn hafa í borðinu okkar. Ef þú ert að nota einfalda fyrirspurn:

Veldu kyn

frá ketti

Þá erum við að fá vænta niðurstöðu:

kyn

Bobtail

Curl

mau

Bobtail

Burmilla

Eins og þú geta sjá, Bobtail kyn er tvöfalt tvisvar. Greinilegur rök að forðast tvíverknað, við þurfum aðeins að bæta við fyrirspurn:

Veldu greinilegur kyn

frá ketti

skýringar beiðni

Í raun og veru, nánast enginn beiðni er ekki framleiðsla gögn sem heill setja af línum í töflunni. Íhuga tillögu Select (SQL) mun leyfa að skilgreina viðmiðanir við val á rétta línum.

Þess vegna er þessi eign þar. Tillagan beitir umsögnina - skilyrt segð sem gefur framleiðsla gildi er "true" eða "false". Veldu yfirlýsing mun draga aðeins gögn úr töflu þar sem skilyrt segð þyrfti að satt, eða "sannleikur".

Það hjálpar takast á við þessa byggingu, einföld sýni. Segjum að við viljum vita allt um ketti af svörtum litum.

velja *

frá köttum

Þar lit = 'Black'

Niðurstaðan af þessari fyrirspurn verður næsti töflunni:

3

mau

Panther

2017/03/30

Black

5

Burmilla

Athena

2017/08/01

Black

Þú getur einnig sameinað skilyrði með rökrétt rekstraraðila Og Eða ekki.

Bjóða Group eftir

Bjóða GROUP BY, sem notuð eru í Select (SQL), gerir þér kleift að hópur fyrirspurn af verðmæti tiltekins dálki (eða dálka), og þá eiga þær að samanlagt virka.

Fyrir samanlagðri aðgerðir eru:

  • Telja - reiknar fjölda lína valin af fyrirspurninni.
  • Summa - reiknað summa allra völdum dálki.
  • Min - lágmarkskröfur framleiðsla um valda dálki.
  • Max - í sömu röð, hámarks gildi valins dálki.
  • AVG - meðalgildi.

Scheme tillögu er best skilið af því að td. Segjum að við viljum finna út hversu mikið af hverju kyn kettlinga við höfum. Til að gera þetta, búa til eftirfarandi einföld fyrirspurn:

Veldu kyn, fjölda (*)

frá köttum

Flokka eftir kyni

Árangurinn af vilja í eftirfarandi töflu:

kyn

telja

Bobtail

2

Curl

1

mau

1

Burmilla

1

Eins og þú geta sjá, kyn Bobtail kettir sem við höfum tvær, aðra eins bara einn. Að beiðni slíkri athöfn, byggt á borðið okkar, er ræktandi getur skilið hvað kettir kyn eru í eftirspurn meðal viðskiptavina, og hvað - nr.

Það er líklegt að vegna þess mikla fjölda af færslum í raun töflunni samt vilja til að skýra beiðni og sýna aðeins þær kettlinga sem voru ekki meira en, til dæmis, tíu. Til að skýra eða sía hópa er notuð með tillögu. Það gerir okkur kleift að henda ákveðnum hópum, líkt WHERE sem hendir ákveðnum línum. The ástand er skilgreind af samanlögðum virka. Fylla í beiðninni:

Veldu kyn, fjölda (*)

frá köttum

Flokka eftir kyni

Having fjölda (*) <= 10

Þar sem ástand sem við vorum beðin um "fjölda af köttum hvers kyn er ekki meira en 10", niðurstaðan sem við fáum er sú sama og í dæminu, án þess að tilgreina. En hér er mikilvægt að skilja kerfið sjálft virkar Having tillögu. En ef þú breytir rökfræði ástand á með fjölda (*) = 1, þá niðurstaðan verður haldið þrjár línur og birtir kettlinga sem vinstri bara einn.

flokkun

Kynnast Raða eftir - tilboðsyfirliti Select (SQL) rekstraraðila sem leyfir þér að raða framleiðsla raðir í hækkandi eða lækkandi röð í einu eða fleiri dálka.

Það er mikilvægt að muna að Raða eftir - það er það sem kemur síðas bjóða öllum Select yfirlýsingu uppbyggingu. Það er sett á eftir Select, frá, þar sem, Group eftir, með.

Það eru þrjú mikilvæg atriði meðan á flokkun:

1) Þú getur valið hvaða fjölda dálka, sem hver um sig fyrir sig er hægt að flokka annaðhvort í hækkandi (ASC), eða niður (DESC).

2) Allar ofangreindar dálka í röð eftir setningunni ætti að vera til staðar á meðal valinna dálka í Select.

3) Valfrjálst listi sérstakar nöfn til að raða dálkum, getur þú einfaldlega að benda tölur sínar þar sem þeir fara að VELJA yfirlýsingu.

Við vonum að með þessari grein sem þú munt fá grunnþekkingu um hvernig á að nota SQL fyrirspurnum og nú velja nauðsynlegar upplýsingar frá gagnagrunninn auðveldlega.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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