KompiuteriaiProgramavimas

SELECT (SQL)

Pati perdavimo SQL santrumpa (kalba yra struktūrizuotas užklausas) atspindi tai, kad ji turi - dažniausiai naudojamas elementas SQL. Pasirinkite eilutes, automatiškai pašalinti nereikalingas duomenis, praleiskite ar pertvarkyti stulpelius padėti SELECT (SQL) - pareiškimą, kuriame yra duomenų bazės nuoroda, kad tam tikrą informaciją.

sintaksė

Tinkamai naudoti bet operatorius pirmiausia turi susipažinti su programavimo kalba svarstomu sintaksė. Kai kalbame konkrečiai apie SQL kalbą, pasirinkite (operatorius) turi tokią sintaksę:

pasirinkti

Jis pasakoja duomenų bazę, kad mes pereiname dėl prašymo. Šis raktažodis.

Vienas, du, trys ...

Sąrašas rodyti stulpelius

nuo

Tai rodo, lentelės, iš kurių bus pasirinktos duomenys vardą. Taip pat privaloma raktažodis.

Tai vadinamasis "trumpas" operatorius sintaksė, bet ji mus atkreipia dėmesį į tai, kad be žodžių pasirinkti ir iš duomenų bazės neatitinka mūsų prašymą.

Visas pareiškimas sintaksė yra parodyta toliau pateikiamame paveikslėlyje:

Čia WHERE leidžia jums patobulinti savo paiešką, nurodant sąlygas.

Taikant grupės vertybes ir į bendrą funkcija naudojama pasiūlymas Group "taikymo juos ir paaiškinti rezultatą po grupavimas naudoja atsižvelgdama pasiūlymą.

Rūšiuoti pagal Rūšiuoti leis vertės pasirinktos stulpelyje didėjimo arba mažėjimo tvarka.

с информацией: Norėdami pamatyti daugiau aiškiai su SELECT, manome, kad mūsų duomenų bazėje yra šių stalo Katės informacija:

id

veisti

pavadinimas

gimimo diena

spalva

1

Bobtail

valdovas

2017/04/01

pilkas

2

curl

apsimetimas

2017/03/16

baltas

3

mau

pantera

2017/03/30

juodas

4

Bobtail

tyson

2017/02/23

pilkas

5

Burmilla

Atėnė

2017/08/01

juodas

Kiekvienoje eilutėje yra unikalus kambario Kitty, jo veislės, slapyvardis, gimimo data ir dažymas. Mes taip pat apsvarstyti, kaip operatorius Pasirinkite ( "SQL), jau remiantis duomenimis iš šios lentelės.

Kadangi duomenys yra imami iš lentelės

Kaip aptarta pirmiau, iš informacijos, kurią reikia iš lentelės mes naudosime raktažodžius mėginyje.

Raktažodis nurodo Pasirinkite stulpelius. Jūs galite padaryti reikiamus stulpelius, atskirti kableliais, sąrašą, tada visa struktūra atrodys taip:

Pasirinkite spalva, veislė, vardas

nuo katėms

Kaip matote, mes galime organizuoti stulpelius tokia tvarka, kokia jie turi mus. Be to, mes galime išvesti tik būtinų stulpelius su mumis.

Taip pat yra visų lentelėje nuomone stulpelių sutrumpinimas. Norėdami tai padaryti, po Pasirinkite rodo žvaigždutę (*) Pagal erdvėje. Visa struktūra atrodys taip:

Pasirinkite *

nuo katėms

Pirmiau užklausą rezultatas - visa stalo Katės, pateikiami tokia forma, kokia ji pateikta ne paskutinio skyriaus pabaigoje.

Daugelis žmonių stebisi kaip atlikimo vieta SQL Pasirinkite iš eilės. Dažniausiai tai yra būtina, jei norite sujungti pavardę, vardą ir tėvavardį asmens dedamas atskirti stulpelių.

Tokiu atveju, mes deriname veislių ir spalvų kačių Katės stalo. Niuansas yra tas, kad skirtingos duomenų bazės naudojamos simbolių eilučių sujungimas skirtingų simbolių. Kai kuriais atvejais tai tik pliusas (+), kitame - dvigulė linija funkcija (||) arba ampersendu (&), kartais naudojami ir operando CONCAT. Todėl, prieš derinant poreikį skaityti anotaciją į specialią duomenų bazę, su kuria dirbate.

Pasirinkite veislė || ',' || spalva

nuo kačių

Rezultatas mes gauname taip:

Veislė, spalva

Bobtail, Pilka

Curl, Baltas

Mau, Juodas

Bobtail, Pilka

Burmilla, Juodas

Eliminavimas nereikalingas duomenų

Skiriasi - Funkcija Pasirinkite ( "SQL), kuri leidžia išvengti dubliavimo absoliučiai identiški stygos mėginio rezultatus.

Pavyzdžiui, mes norime žinoti, ką Kačių veislės turime mūsų stalo. Jei naudojate paprastą užklausą:

Pasirinkite veislė

nuo katėms

Tada mes gauti laukiamą rezultatą:

veisti

Bobtail

curl

mau

Bobtail

Burmilla

Kaip matote, Bobtail veislė yra dubliuoti du kartus. Skirtingai argumentas, kad būtų išvengta dubliavimo, reikia tik pridėti užklausą:

Pasirinkite atskirą veislę

nuo katėms

paaiškinimas prašymas

Iš tikrųjų, beveik nė vienas prašymas nėra išėjimo duomenis kaip komplektas eilių lentelėje. Apsvarstykite pasiūlymą Select (SQL) leis apibrėžti kriterijus tik teisę linijų parinkimas.

Todėl šis viešbutis yra kur. Šis pasiūlymas taikomas predikato - sąlyginė išraiška, kuri suteikia išvesties reikšmė yra "tiesa" arba "klaidinga." Pasirinkite pareiškimas bus ištraukti tik duomenis iš lentelės, kurių sąlyginis išsireiškimas būtų turime Tiesa, ar "tiesą".

Jis padeda susidoroti su šia statybos, paprasta mėginyje. Tarkime, mes norime žinoti viską apie juodos spalvos kačių.

Pasirinkite *

nuo kačių

Kur spalva = 'juoda'

Šio užklausą rezultatas bus šalia lentelės eilutė:

3

mau

pantera

2017/03/30

juodas

5

Burmilla

Atėnė

2017/08/01

juodas

Jūs taip pat galite sujungti sąlygas naudojant loginius operatorius AND, OR, NOT.

Siūlyti grupę pagal

Siūlyti grupę, naudojama Select (SQL), leidžia jums sugrupuoti pagal tam tikrą kolonėlę (arba stulpelių) vertės užklausą, ir tada taikyti juos kaupimo funkciją.

Dėl suvestinius funkcijos apima:

  • Skaičius - apskaičiuoja eilučių atrinktų užklausos numerį.
  • Suma - aritmetinis suma visi pasirinkto stulpelio.
  • Min - minimalūs išėjimai pasirinkto stulpelio.
  • Max - atitinkamai, didžiausia vertės pasirinkto stulpelio.
  • Vid - vidutinė vertė.

Schema pasiūlymą geriausiai suprantama kaip pavyzdys. Tarkime, mes norime išsiaiškinti, kiek kiekvienos veislės kačiukai turime. Norėdami tai padaryti, sukurti tokią paprastą užklausą:

Pasirinkite veislė, skaičius (*)

nuo kačių

Grupė pagal veislę

Iš toliau esančioje lentelėje valios rezultatas:

veisti

skaičiuoti

Bobtail

2

curl

1

mau

1

Burmilla

1

Kaip matote, Angliškas katės veisti mes turime du, kiti kaip tik vieną. Pasibaigus tokios praktikos prašymu, remiantis mūsų stalo, selekcininkas gali suprasti, ką katės veislės yra paklausa tarp vartotojų, ir kas - ne.

Tikėtina, kad dėl to, kad labai daug įrašų faktinio stalo vis dar nori išsiaiškinti prašymą ir rodyti tik tuos kačiukus, kurie buvo ne daugiau nei, pavyzdžiui, dešimties. Paaiškinti arba filtravimo grupių naudojamas atsižvelgdama pasiūlymą. Jis leidžia mums išmeskite tam tikras grupes, panašias į WHERE, kuri išmeta kaip nereikalingą, tam tikras linijas. Sąlyga yra apibrėžta kompleksinė funkcija. Užpildykite prašymą:

Pasirinkite veislė, skaičius (*)

nuo kačių

Grupė pagal veislę

Atsižvelgdama skaičius (*) <= 10

Nuo sąlyga mūsų buvo paprašyta "kačių kiekvienos veislės skaičius yra ne daugiau nei 10", rezultatas gauname, yra tas pats, kaip ir, pavyzdžiui, nenurodant. Bet čia svarbu suprasti pačią schemą darbai atsižvelgdama pasiūlymą. Bet jei jūs pakeisite logika būklę atsižvelgdama skaičius (*) = 1, tada rezultatas bus sumažintas iki trijų eilučių ir rodo kačiukus, kurie liko tik vienas.

rūšiavimas

Susipažinti su įsakymas - pasiūlymas SELECT (SQL) operatorius, kuris leidžia rūšiuoti išvesties eilutes didėjančia arba mažėjančia tvarka per vieną ar daugiau stulpelių.

Svarbu prisiminti, kad Rūšiuoti pagal - tai galutinis pasiūlymas visi SELECT struktūra. Jis dedamas po Pasirinkite, Nuo, kur, grupė, kurį atsižvelgdama.

Yra trys svarbūs taškai per Rū:

1) Jūs galite nurodyti bet kokį stulpelių, kurių kiekvienas atskirai gali būti rūšiuojami nei didėjančia tvarka (ASC) arba mažėjančia tvarka (DESC) skaičių.

2) Visi šie stulpeliai Rūšiuoti pagal sakinio turėtų būti tarp pasirinktų stulpelių Select.

3) Pasirinktinai sąrašas konkretūs pavadinimai rūšiuoti stulpelius, galite tiesiog atkreipti savo numerius, pagal kuriuos jie išeina į SELECT.

Tikimės, kad per šio straipsnio gausite pagrindinių žinių apie tai, kaip naudoti SQL užklausas ir dabar pasirinkti reikalingą informaciją iš savo duomenų bazės lengvai.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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