TietokoneetOhjelmointi

SELECT (SQL)

Siirto SQL lyhenne itsessään (kieli on jäsennelty kyselyt) kuvastaa sitä, että se tarvitsee - yleisimmin käytetty elementti SQL. Valitse rivit, poistaa automaattisesti ylimääräistä dataa, ohittaa tai järjestää uudelleen sarakkeita auttaa valitsemaan (SQL) - selvitys sisältää osoituksen tietokannan tuoda tiettyjä tietoja.

syntaksi

Oikein käyttää mitä tahansa operaattorin on ensin tutustuttava syntaksin ohjelmointikieli harkitaan. Kun puhutaan nimenomaan SQL kielen, Select (operaattori) on seuraava syntaksi:

valita

Se kertoo tietokanta että jätämme pyynnöstä. Tämä avainsana.

Yksi, kaksi, kolme ...

Näyttämiseksi sarakkeisiin

alkaen

Se osoittaa nimi taulukon, josta data valitaan. Se on myös pakollista avainsanaa.

Tämä niin sanottu "lyhyt" operaattorin syntaksi, mutta se osoittaa meille, että ilman hakusanat Valitse ja tietokanta ei noudata pyyntöä.

Täydellinen selvitys syntaksi on esitetty seuraavassa kuvassa:

Täällä Missä lauseke voit tarkentaa hakua määrittämällä ehtoja.

Arvoille ryhmittymän ja hakemus heille koostefunktiolla käytössä tarjouksen Ryhmittelyperuste ja selkeyttää tuloksen jälkeen ryhmittymä käyttää ottaa ehdotukseen.

Järjestys lajittelu mahdollistaa arvoja valitun sarakkeen nousevaan tai laskevaan järjestykseen.

с информацией: Nähdä selvemmin SELECT, oletetaan, että tietokantaan on seuraavassa taulukossa Cats tiedot:

Id

rotu

nimi

syntymäpäivä

väri

1

töpöhäntä

herra

01.04.2017

harmaa

2

Curl

harhautus

16.03.2017

valkoinen

3

mau

pantteri

03.30.2017

musta

4

töpöhäntä

Tyson

02.23.2017

harmaa

5

Burmilla

Athena

01.08.2017

musta

Kukin rivi sisältää ainutlaatuisen huone kisu, rotu, lempinimi, syntymäaika ja väritys. Otamme huomioon myös, kuinka operaattori Valitse (SQL), on jo tietojen perusteella tästä taulukosta.

Kun data näytteistetään taulukosta

Kuten edellä mainittiin, näyte tietoa tarvitset pöydästä käytämme avainsanoja.

Hakusanalla täsmennetään Valitse näytettävät sarakkeet. Voit tehdä luettelon pakollisia sarakkeita, erotettuna pilkuilla, sitten koko rakenne näyttää tältä:

Valitse väri, rotu, nimi

kissoista

Kuten näette, voimme järjestää sarakkeita siinä järjestyksessä, jossa ne tarvitsevat meitä. Lisäksi voimme päätellä vain tarvittava sarakkeet meille.

Myös lyhenteenä kaikkia sarakkeita taulukon näkymän. Voit tehdä tämän jälkeen Select osoittavat Tähdellä (*) välilyönnillä. Koko rakenne näyttää tältä:

Valitse *

kissoista

Tulos edellä kyselyn - koko pöydän kissat, esitetään siinä muodossa, jossa se sisältyy lopussa viimeinen osa.

Monet ihmettelevät, miten suorituspaikka SQL Valitse peräkkäin. Useimmiten tämä on tarpeen, kun haluat yhdistää sukunimi, nimi ja nimestä henkilön sijoitettu erillään sarakkeisiin.

Tässä tapauksessa yhdistämme rodut ja värit Kissat taulukossa. Nuance on, että eri tietokantojen käytetään merkkijonoyhdistämistä eri merkkiä. Joissakin tapauksissa se on vain plus- (+), toisessa - kaksoisrivinvaihdolla ominaisuus (||) tai et-merkkiä (&), joskus käytetään ja kohdemuuttuja concat. Siksi ennen yhdistämistä tarvetta lukea merkinnän tiettyyn tietokantaan, jonka kanssa työskentelet.

Valitse rotu || '' || väri

kissoista

Tuloksena saadaan seuraava:

Rotu, väri

Bobtail, Gray

Curl, White

Mau, musta

Bobtail, Gray

Burmilla, musta

Poistaminen redundanttista dataa

Erilliset - Toiminto Valitse (SQL), jonka avulla vältetään päällekkäinen täysin samanlaisia jouset näytteen tuloksia.

Esimerkiksi haluamme tietää mitä kissa rodut ovat meidän taulukossa. Jos käytät yksinkertaista kyselyä:

Valitse rotu

kissoista

Sitten saamme odotettu tulos:

rotu

töpöhäntä

Curl

mau

töpöhäntä

Burmilla

Kuten näette, bobtail rotua kopioidaan kahdesti. Erillisiä argumentti päällekkäisyyksien välttämiseksi, meidän täytyy vain lisätä kyselyn:

Valitse eri rotua

kissoista

selvityspyynnön

Todellisuudessa käytännössä mikään pyyntö ei tulosta dataa kuin täydellinen Taulukon rivit. Harkitse ehdotuksen Select (SQL) avulla voidaan määritellä kriteerit valinnassa juuri oikean suuntainen.

Siksi tämä ominaisuus on missä. Ehdotuksessa sovelletaan predikaatti - ehdollinen lauseke, joka antaa lähdön arvo on "tosi" tai "epätosi". SELECT purkaa vain tiedot taulukosta jolle ehtolauseke olisi totta, eli "totuus".

Se auttaa käsitellä tässä rakenteessa, yksinkertainen otos. Oletetaan haluamme tietää kaiken kissat mustan värin.

Valitse *

kissoista

Jossa color = 'Musta'

Tämän seurauksena kysely on seuraava rivi taulukossa:

3

mau

pantteri

03.30.2017

musta

5

Burmilla

Athena

01.08.2017

musta

Voit myös yhdistää olosuhteissa käyttämällä loogisia operaattoreita AND, OR ja NOT.

Tarjoamme Ryhmittelyperuste

Tarjoamme Ryhmittelyperuste, käytetään Valitse (SQL), voit ryhmitellä kyselyn arvoa tietyn sarakkeen (tai sarakkeita), ja sitten soveltaa niitä koostefunktiota.

Aggregaattia toimintoja ovat:

  • Count - laskee rivien valitsema kyselyn.
  • Sum - aritmeettinen summa kaikki valitut sarakkeeseen.
  • Min - vähintään lähdöt valitun sarakkeen.
  • Max - vastaavasti, maksimiarvot valitun sarakkeen.
  • Avg - keskimääräinen arvo.

Kaavio Ehdotuksen ymmärretään parhaiten esimerkin avulla. Oletetaan haluamme selvittää, kuinka paljon kunkin rodun pentuja meillä. Voit tehdä tämän luomalla seuraavan yksinkertaisen kyselyn:

Valitse rotu, määrä (*)

kissoista

Ryhmä rotu

Tuloksena tahdon seuraavassa taulukossa:

rotu

laskea

töpöhäntä

2

Curl

1

mau

1

Burmilla

1

Kuten näette, töpöhäntä kissat rotu meillä on kaksi, toiset vain yhtenä. Pyynnöstä tällainen käytäntö, joka perustuu meidän pöytään, kasvattaja voi ymmärtää, mitä kissat roduissa on kysyntää asiakkaiden keskuudessa, ja mitä - no.

On todennäköistä, että koska valtava määrä merkintöjä todellinen taulukossa silti halua selkeyttää pyynnön ja näyttää vain ne pennut, jotka olivat enintään esimerkiksi kymmenen. Täsmentää tai suodatinta ryhmiä käytetään ottaa ehdotusta. Se antaa meille mahdollisuuden hävittää tiettyjä ryhmiä, samanlainen WHERE, joka hävittää tiettyjä linjoja. Ehto on määritelty koostefunktiolla. Täytä pyyntö:

Valitse rotu, määrä (*)

kissoista

Ryhmä rotu

Ottaa määrä (*) <= 10

Koska ehto meitä pyydettiin "määrä kissojen kunkin rodun on enintään 10", tulos saamme on sama kuin esimerkissä täsmentämättä. Mutta tässä se on tärkeää ymmärtää, kun tukiohjelmassa works ottaa ehdotukseen. Mutta jos muutat logiikka ehdon ottaa määrä (*) = 1, niin tulos vähennetään kolme riviä ja näyttää pennut, joka jätti vain yksi.

lajittelu

Tutustua Order by - tarjous Select (SQL) operaattori, jonka avulla voidaan lajitella tuotos rivit nousevassa tai laskevassa järjestyksessä yhden tai useamman sarakkeen.

On tärkeää muistaa, että Order by - se on lopullinen tarjous kaikkien SELECT rakennetta. Se on sijoitettu jälkeen Select, From Jos Ryhmittelyperuste ottaa.

On olemassa kolme tärkeää seikkaa aikana Lajittelu:

1) Voit määrittää minkä tahansa määrän sarakkeita, joista kukin erikseen voidaan lajitella joko nouseva (ASC), tai laskeva (DESC).

2) Kaikki edellä sarakkeet Järjestä lause pitäisi olla joukossa valittu sarakkeet Valitse.

3) Vapaaehtoinen lista tarkat nimet lajitella sarakkeita, voit yksinkertaisesti kohta numeronsa, jonka mukaan ne menevät Valitse julkilausuman.

Toivomme, että tämä artikkeli saat perustiedot siitä, miten käyttää SQL-kyselyjä ja nyt valita tarvittavat tiedot tietokannasta helposti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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