Tietokoneet, Ohjelmointi
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