ArvutidProgrammeerimine

Vali avaldus (SQL)

Kanna SQL lühend ise (keel on struktureeritud päringud) peegeldab fakti, et ta vajab - kõige sagedamini kasutatakse element SQL. Valige read automaatselt ülearused andmed, jätke või muuta veergude aidata Valige (SQL) - avaldus, kuhu on märgitud andmebaasi tuua teatud informatsiooni.

süntaks

Õigesti kasutada mistahes operaatori tuleb kõigepealt tutvuda süntaksi programmeerimiskeelt kaalumisel. Rääkides konkreetselt umbes SQL keele valik (operaator) on järgmine süntaks:

valima

Ta ütleb andmebaasi, et me edasi taotlusel. See märksõna.

Üks, kaks, kolm ...

Loendiga veerud

pärit

See näitab selle tabeli nimi, kust andmed on valitud. Samuti on kohustuslik märksõna.

See nn "lühike" operaator süntaks, kuid see juhib meid asjaolu, et ilma märksõnad Vali ja andmebaasi ei vasta meie taotlus.

Full avaldus süntaks on näidatud järgmisel joonisel

Siin Kui klausel võimaldab teil oma otsingut täpsustada, millega täpsustatakse tingimusi.

Sest väärtused grupis ja taotluse neile täitematerjali funktsiooni kasutatakse pakkumisi Group poolt, ning täpsustada tulemus pärast rühmituse kasutab võttes ettepaneku.

Järjestus omamoodi võimaldab väärtused valitud veeru kasvavas või kahanevas järjekorras.

с информацией: Et näha selgemalt koos Valige avaldus, eeldame, et meie andmebaasi on järgnevas tabelis Cats teave:

id

tõug

nimi

sünnipäev

värv

1

bobtail

isand

2017/04/01

hall

2

Curl

teesklus

2017/03/16

valge

3

Mau

panter

2017/03/30

must

4

bobtail

Tyson

2017/02/23

hall

5

Burmilla

Athena

2017/08/01

must

Iga rida sisaldab unikaalset tuba kitty, selle tõu, hüüdnimi, sünniaeg ja värvaineid. Me kaalub ka, kuidas operaator Valige (SQL), on juba andmete põhjal sellest tabelist.

Kuna andmed on valimisse tabelist

Nagu eespool mainitud, proovi jaoks vajalik teave tabelist me kasutame märksõnu.

Märksõna täpsustab Valige veerud mida kuvada. Võite teha nimekiri nõutud sambad, komadega eraldatud, siis kogu struktuuri näeb välja selline:

Valige värv, tõug, nimi

alates Cats

Nagu näete, saame korraldada veergude järjekord, milles nad vajavad meid. Lisaks saame järeldada ainult vajalikud veerud meile.

Samuti on tingliku kõik veerud vaade. Selleks, pärast Select näitavad tärniga (*) tühikuga. Kogu struktuur näeb välja selline:

valige *

alates Cats

Tulemuseks on eespool päringule - kogu tabeli Kassid, esitatakse kujul, kus see sisaldub lõpus viimases osas.

Paljud inimesed ei tea, kuidas täitmise koha SQL Select järjest. Enamasti see on vajalik, kui soovite ühendada perekonnanimi, eesnimi ja isanimi isiku paigutatud eraldatud veergu.

Sel juhul me ühendame tõugude ja värvid kassid Kassid tabelis. Nuance on see, et erinevad andmebaasid kasutatakse stringi liitmise tehe erinevate tähtedega. Mõnel juhul on see lihtsalt pluss (+), teistes - topelt line funktsioon (||) või ampersand (&), mida kasutatakse mõnikord ja operandi CONCAT. Seetõttu tuleb enne Kombineerides vajadust lugeda märge konkreetse andmebaasi, mis te töötate.

Valige tõug || ',' || värv

alates kassid

Tulemuseks saame järgmisega:

Tõug, Color

Bobtail, Gray

Curl, White

Mau, Black

Bobtail, Gray

Burmilla, Black

Likvideerimise koondatud andmeid

Erinevad - Funktsioon Select (SQL), mis võimaldab vältida dubleerimist absoluutselt identsed stringid proovi tulemusi.

Näiteks soovime teada, mida kass tõud on meie lauale. Kui kasutate lihtne päring:

Valige tõug

alates Cats

Siis saame oodatav tulemus:

tõug

bobtail

Curl

Mau

bobtail

Burmilla

Nagu näete, Bobtail tõug on dubleeritud kaks korda. Erinevad argument, et vältida dubleerimist, peame ainult lisada päringu:

Valige erinevat tõugu

alates Cats

selgitustaotlusele

Tegelikult peaaegu ükski taotlus ei väljasta andmeid komplekt Tabeli. Mõtle ettepaneku Select (SQL) võimaldab määratleda valikukriteeriumid lihtsalt õiges suunas.

Seetõttu on majutusasutuse Kui. Ettepanekut kohaldatakse predikaat - tingimusliku väljend, mis annab väljundi väärtus "true" või "false". Vali avaldus ekstrakti ainult tabeli andmeid, mille tingavaldises oleks Tõsi, või "tõde".

See aitab tegeleda selle ehitus, lihtne proov. Oletame tahame teada kõike kasse must värv.

valige *

alates kassid

Kui color = "Black"

Selle tulemusena päringu järgmine rida tabelis:

3

Mau

panter

2017/03/30

must

5

Burmilla

Athena

2017/08/01

must

Võite ühendada tingimused kasutades loogiline operaatorid Ja Või mitte.

Paku Group poolt

Paku Group poolt, kasutatakse Select (SQL), lubab sul rühma päringu väärtusega määratud veeru (või veergu) ja seejärel rakendada neid agregaat funktsiooni.

Sest kokku funktsioonide hulka:

  • Count - arvutab valitud ridade arv päringu järgi.
  • Summa - aritmeetiline summa kõik valitud veeru.
  • Min - minimaalne väljundeid valitud kolonni.
  • Max - võrreldes maksimaalse väärtused valitud kolonni.
  • Keskm - keskmine väärtus.

Skeem ettepaneku on paremini mõistetav näitena. Oletame tahame teada, kui palju iga tõu kassipojad meil. Selleks luua järgmise lihtsa päringu:

Valige tõug, count (*)

alates kassid

Group tõu

Tulemuseks tahte järgmises tabelis:

tõug

loendama

bobtail

2

Curl

1

Mau

1

Burmilla

1

Nagu näete, bobtail kassid paljunevad meil kaks, teised vaid üks. Nõudel sellise praktika, mis põhineb meie tabelis, aretaja saab aru, mida kassid tõud on nõudlus klientide seas, ja mida - ei.

On tõenäoline, et kuna suur hulk kirjeid tegelik tabel ikka tahad oma nõuet täpsustada ja kuvada ainult need kassipojad, mis olid enam kui näiteks kümme. Et selgitada või filter rühmade kasutatakse võttes ettepaneku. See võimaldab meil heita teatavad rühmad, mis on sarnane Kui klausel, mis loobub teatud liinidel. Tingimuseks on defineeritud täitematerjali funktsiooni. Täitke taotlus:

Valige tõug, count (*)

alates kassid

Group tõu

Võttes count (*) <= 10

Kuna tingimus meil paluti "kasside arv iga tõu ei ole rohkem kui 10", tulemuseks saame on sama nagu näiteks täpsustamata. Aga siin on oluline mõista skeemi töötab võttes ettepaneku. Aga kui sa muuta loogika tingimus võttes count (*) = 1, siis tulemus on vähendada kolme rida ja kuvab kassipojad, mis jättis ainult ühe.

sortimine

Tutvun Korralduse - pakkumisi Valige (SQL) operaator, mis võimaldab sorteerida väljund ridade kasvavas või kahanevas järjekorras üks või mitu veergu.

Oluline on meeles pidada, et Järjestus - see on viimane pakkumine kõigile Vali avaldus struktuuri. See pannakse pärast valikuga Alates Kus, Group poolt, võttes.

On kolm olulist aspekti ajal Sortimine:

1) Teil on võimalik määrata mistahes arvu veergude, millest igaüks eraldi saab sortida kasvavalt (ASC), või kahanevas (DESC).

2) Kõik eespool veergude Järjestus lause peaks olema käesoleva hulgast valitud veergude valimine.

3) Vabatahtlik nimekirja konkreetseid nimesid sortida veergude võite lihtsalt juhtida nende arv, mille alusel nad lähevad Vali avaldus.

Loodame, et läbi see artikkel saad põhiteadmised, kuidas kasutada SQL päringuid ja nüüd valida vajaliku teabe oma andmebaasis lihtsalt.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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