SQL SELECT -lauseke: Johdanto

Tässä opetusohjelmassa opimme poimimaan tietoja tietokannoista ja erilaisista taulukoista. SQL-käsky, jota aiomme käyttää, on SQL SELECT -käsky .

SELECT-käskyä käytetään tietojen hakemiseen tietokannastamme.  

Sisällysluettelo

SQL SELECT -lausekkeen syntaksi

Jos haluat valita kaikki taulukon sarakkeet tai kentät, meidän on käytettävä syntaksia Select * FROM TableName . Tähti tarkoittaa, että haluamme saada kaikki tiedot tietystä taulukosta. 

SQL SELECT -lauseke: Johdanto

LuckyTemplatesissa tai missä tahansa muussa raportointityökalussa meidän tarvitsee tuoda vain vaaditut tiedot. Jos emme tarvitse kaikkia sarakkeita, tuomme vain 2 saraketta tai 3 saraketta, jotka tarvitsemme.

Jos emme halua saada kaikkia tietoja, meidän on määritettävä sarakkeen nimi ( Valitse sarake1, sarake2, sarake3 FROM TableName ). Voimme määrittää yhden tai useita sarakkeita, jos haluamme.

SQL SELECT -lauseke: Johdanto

Esimerkiksi työntekijätaulukossamme haluamme vain saada tiedot ID-, Nimi- ja Osoite-sarakkeesta. Siksi määritimme vain nämä 3 saraketta.

SQL SELECT -lauseke: Johdanto

Alias-avainsanan ymmärtäminen

Aliasta käytetään väliaikaisen nimen asettamiseen sarakkeillemme tai taulukoillemme, jotta ne olisivat luettavampia tai ymmärrettäviä. Huomaa, että aliaksen käyttö on olemassa vain tietyssä kyselyssä, jossa käytämme sitä. Lisäksi se ei muuta todellista sarakkeen tai taulukon nimeä tietokannassamme. 

Käyttääksemme aliasta meidän on käytettävä AS- avainsanaa. Jos meillä on esimerkiksi sarakkeita nimeltä Sarake1 ja Sarake2 , voimme asettaa niiden väliaikaisiksi nimeksi Sarake1 ja Sarake2 käyttämällä AS:ta tai syntaksia Sarake1 AS sarake1 ja Sarake2 AS sarake2 .  

SQL SELECT -lauseke: Johdanto

Tämä on järkevämpää, kun työskentelet monimutkaisemman tietokannan parissa, jossa sarakkeiden nimet ovat liian pitkiä ja liian yleisiä. 

Taulukon nimessä voimme käyttää samaa syntaksia kuin TableName AS t .

SQL SELECT -lauseke: Johdanto

Toinen syy käyttää aliasta taulukoiden nimissä on se, että valitsemme sarakkeen useista taulukoista, joissa on samat sarakkeet. Saat lisätietoja tästä, kun käytät JOIN- lausetta.

Oletetaan esimerkiksi, että haluamme poimia työntekijätunnussarakkeen, mutta kyselymme puretaan useissa taulukoissa, kuten Työntekijä- ja Tuotetaulukossa . Joten työntekijän ID- sarakkeen poimimiseksi voimme käyttää määrittämäämme Työntekijätaulukkoa ALIAS . Tässä esimerkissä käytimme " e ". 

SQL SELECT -lauseke: Johdanto

Voimme käyttää sen sijaan myös koko taulukon nimeä. Aliasin käyttö kuitenkin lyhentää koodiamme, varsinkin kun työskentelet monimutkaisen tietokannan parissa, jossa on monimutkaisia ​​taulukkonimiä.  

SELECT TOP -lauseen ymmärtäminen ja ORDER BY avainsana

Select TOP -lausetta käytetään rajoittamaan tai määrittämään niiden rivien lukumäärää, jotka haluamme kyselyn palauttavan. Joten voimme määrittää sen olevan TOP 10 , TOP 20 tai TOP 100 tai miten tahansa haluamme rajoittaa SELECT- kyselyämme. Käytämme tätä myös, jos haluamme nähdä vain tietyn taulukon rakenteen, jotta meidän ei tarvitse nähdä kaikkia sen sisältämiä rivejä tai tietoja. 

Jos esimerkiksi työntekijätaulukossamme on 2 miljoonaa riviä , TOP 100:n käyttäminen palauttaa vain 100 riviä taulukon 2 miljoonan rivin sijaan.

SQL SELECT -lauseke: Johdanto

Toisaalta ORDER BY -avainsanaa käytetään kyselytuloksemme rivien järjestykseen. Halutessasi voimme tilata yhden tai useamman sarakkeen mukaan. Oletusarvoisesti lajittelujärjestys on nousevassa järjestyksessä. 

SQL SELECT -lauseke: Johdanto

Jos haluamme lajitella tulokset laskevaan järjestykseen, meidän tarvitsee vain käyttää DESC- komentoa.

SQL SELECT -lauseke: Johdanto

SELECT-käskyn käyttäminen SSMS:ssä (SQL Server Management Studio)

Sinä voit .

Tässä esimerkissä olen yhteydessä AdventureWorks2012- tietokantaan, joka on esimerkkitietokanta Microsoftilta. 

SQL SELECT -lauseke: Johdanto

Valitse ensin kaikki tietueet Henkilö- taulukosta . Joten meidän tarvitsee vain kirjoittaa SELECT * FROM Person.Person .

SQL SELECT -lauseke: Johdanto

Suorita tämä kyselykomento korostamalla se ja napsauttamalla Suorita- painiketta.

SQL SELECT -lauseke: Johdanto

Sen jälkeen se näyttää kyselyn tuloksemme alareunassa. Tässä esimerkissä näemme, että olemme poimineet 19 1972 riviä Henkilö- taulukosta. 

SQL SELECT -lauseke: Johdanto

Tämä osa on vain kommentti tai huomautus. Joten vaikka korostamme tätä ja suoritamme kyselymme, se ei vaikuta suoritukseen tai tulokseen. 

SQL SELECT -lauseke: Johdanto

Tiettyjen sarakkeiden valitseminen SQL SELECT -lausekkeen kautta

Seuraavaksi määritetään tietyt sarakkeet sen sijaan, että valitsemme kaikki sarakkeet taulukostamme. Korvataan *:lla Etunimi , Sukunimi ja EmailPromotion . Tämä taas on tarkoitettu tiettyjen sarakkeiden valitsemiseen Henkilö- taulukosta.

SQL SELECT -lauseke: Johdanto

Suorita vain korostamalla se ja napsauttamalla Suorita- painiketta uudelleen.

SQL SELECT -lauseke: Johdanto

Nyt tulos näyttää vain kolme valitsemani saraketta.

SQL SELECT -lauseke: Johdanto

Aliaksen käyttäminen

Alias:lle käytetään samaa komentoa ja asetetaan Etunimi- ja Sukunimi- sarakkeen aliakseksi FName ja LNname käyttämällä AS- avainsanaa.

SQL SELECT -lauseke: Johdanto

Muutosten suorittamisen jälkeen tulos näyttää nyt Etunimi- sarakkeen muodossa FName ja Sukunimi nimellä LNimi .

SQL SELECT -lauseke: Johdanto

Avainsanan ORDER BY käyttäminen

Haluamme esimerkiksi lajitella tulokset aikaisemmin nousevaan järjestykseen Etunimi- sarakkeen mukaan. Kuten voimme nähdä aiemmin tuloksistamme, sitä ei ole vielä lajiteltu oletusarvoisesti.

SQL SELECT -lauseke: Johdanto

Tehdään se lisäämällä ' ORDER BY FirstName ' kyselykomentoamme. 

SQL SELECT -lauseke: Johdanto

Suoritetaan nyt tämä kysely ja näemme, että tuloksemme on nyt lajiteltu nousevaan järjestykseen Etunimi-sarakkeen mukaan. Jälleen oletusarvoisesti järjestys on nousevassa järjestyksessä, jos emme määritä lajittelujärjestystä.

SQL SELECT -lauseke: Johdanto

Joten vaikka määrittäisimme lajittelujärjestyksen ASC:ksi tai nousevaksi, se ei muuta tulosta.

SQL SELECT -lauseke: Johdanto

Kokeillaan nyt DESC :tä tai laskevaa järjestystä. Lisää tai muuta ASC arvoksi DESC .

SQL SELECT -lauseke: Johdanto

Nyt se lajittelee tuloksemme laskevassa järjestyksessä. Kuten näet, tulos alkoi Z: llä alkavilla nimillä .

SQL SELECT -lauseke: Johdanto

Select TOP -lausekkeen käyttäminen

Poimitaan tässä esimerkissä kaikki tiedot SalesOrderHeader- taulukosta.

SQL SELECT -lauseke: Johdanto

Kun kyselykomento on suoritettu, näemme, että se antaa meille 31 465 riviä. Tämä on hyvä. Saatamme kuitenkin kohdata taulukon, jossa on miljoonia rivejä. Tämän seurauksena suoritus saattaa kestää kauan ja saattaa aiheuttaa ongelmia. 

SQL SELECT -lauseke: Johdanto

Tulosten rajoittaminen näissä tapauksissa on ihanteellinen. Tässä kohtaa Select TOP -lauseesta tulee myös hyötyä. Esimerkiksi rajataan tästä kyselykomennosta palautetut rivit 100:aan lisäämällä TOP 100 .

SQL SELECT -lauseke: Johdanto

Kun komento on suoritettu, tulos näyttää meille, että vain 100 riviä palautetaan tai haetaan. Tämän avulla voimme helposti nähdä tietyn taulukon rakenteen, jos haluamme tehdä niin. 

SQL SELECT -lauseke: Johdanto

Oletetaan esimerkiksi, että sen lisäksi, että näemme Top 100 -tuloksen, haluamme nähdä myös aikaisimman ennätyksen tästä taulukosta.

Tätä varten meidän on vain lajiteltava se Tilauspäivämäärä- sarakkeen mukaan. Joten meidän on vain lisättävä ORDER BY OrderDate .

SQL SELECT -lauseke: Johdanto

Tämän seurauksena näemme, että aikaisin päivämäärä on 2011-05-31

SQL SELECT -lauseke: Johdanto

Nähdäksemme uusimman tietueen meidän tarvitsee vain käyttää DESC .

SQL SELECT -lauseke: Johdanto

Ja tulos näyttää meille, että viimeisin ennätys oli 2014-06-30 .

SQL SELECT -lauseke: Johdanto



Johtopäätös

Lopuksi keskustelimme SQL SELECT -lauseesta ja siihen liittyvistä peruskomennoista, lauseista ja avainsanoista. Olemme oppineet poimimaan kaikki tietueet taulukosta tai poimimaan tiettyjä sarakkeita taulukosta käyttämällä SELECT Top -lausetta ja ORDER BY -avainsanaa.

Olemme myös oppineet luomaan sarakkeiden ja taulukoiden aliaksia käyttämällä AS- avainsanaa. Toivottavasti ymmärsit täysin tämän SQL-käskyn käytön paitsi tietojen valitsemiseen, myös poimittujen tietojen tai rivien rajoittamiseen ja tulosten lajitteluun tietyn sarakkeen mukaan nousevassa ja laskevassa järjestyksessä.

Kaikki parhaat,

Hafiz


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.