SQL er vinsælt forritunarmál sem notað er þegar unnið er með gagnagrunna (DB). Þrátt fyrir að það sé sérstakt forrit fyrir aðgerðir gagnagrunnsins í Microsoft Office suite - Aðgangur, en Excel getur einnig unnið með gagnagrunninum og gert SQL fyrirspurnir. Við skulum komast að því hvernig við getum mótað slíkan beiðni á ýmsa vegu.
Sjá einnig: Hvernig á að búa til gagnagrunn í Excel
Búa til SQL fyrirspurn í Excel
SQL fyrirspurn tungumál er frábrugðin hliðstæðum í því að næstum öll nútíma gagnasafn stjórnun kerfi vinna með það. Þess vegna er það alls ekki á óvart að svo háþróaður borðvinnsluforrit sem Excel, sem hefur marga viðbótaraðgerðir, getur einnig unnið með þessu tungumáli. Notendur sem eru vandvirkir í að nota SQL með Excel geta skipulagt margar mismunandi aðskildar töfluupplýsingar.
Aðferð 1: Notaðu viðbætur
En fyrst skulum við skoða valkostinn þegar þú getur búið til SQL fyrirspurn frá Excel án þess að nota venjulega tólið, en þú notar viðbótartilboð þriðja aðila. Eitt af bestu viðbótunum sem framkvæma þetta verkefni er XLTools tólið, sem, auk þessa eiginleika, býður upp á fjölda annarra aðgerða. Hins vegar ber að hafa í huga að frjálst tímabil að nota tólið er aðeins 14 dagar og þá verður þú að kaupa leyfi.
Hlaða niður XLTools viðbót
- Eftir að þú hefur hlaðið niður skrána xltools.exeætti að halda áfram með uppsetningu hennar. Til að hlaupa uppsetningarforritinu skaltu tvísmella á vinstri músarhnappinn á uppsetningarskránni. Eftir það verður hleypt af stokkunum þar sem þú þarft að staðfesta samning þinn við leyfisveitandann um notkun Microsoft-vara - NET Framework 4. Til að gera þetta skaltu bara smella á hnappinn "Samþykkja" neðst í glugganum.
- Eftir það sækir uppsetningarforritið nauðsynleg skrá og byrjar uppsetningarferlið.
- Næst opnast gluggi þar sem þú verður að staðfesta samþykki þitt til að setja upp þennan viðbót. Til að gera þetta, smelltu á hnappinn. "Setja upp".
- Þá byrjar uppsetningarferlið beint viðbótin sjálf.
- Eftir að það er lokið mun gluggi opnast þar sem tilkynnt er um að uppsetningin hafi verið lokið. Í tilgreindum glugga skaltu bara smella á hnappinn "Loka".
- Innbyggingin er uppsett og nú er hægt að keyra Excel skrá þar sem þú þarft að skipuleggja SQL fyrirspurn. Saman við Excel lakið opnast gluggi til að slá inn XLTools leyfisnúmerið. Ef þú ert með kóða þarftu að slá það inn í viðeigandi reit og smelltu á hnappinn "OK". Ef þú vilt nota ókeypis útgáfuna í 14 daga, þá þarftu bara að smella á hnappinn. "Leyfisleyfi".
- Þegar þú velur prufuskírteini opnast annar lítill gluggi þar sem þú þarft að tilgreina fyrst og eftirnafn þitt (þú getur notað dulnefni) og tölvupóst. Eftir það skaltu smella á hnappinn "Start Trial Period".
- Næstum við aftur í leyfi gluggann. Eins og þú sérð eru gildin sem þú slóst inn þegar birt. Nú þarftu bara að ýta á hnappinn. "OK".
- Eftir að þú hefur framkvæmt ofangreindar aðgerðir mun nýr flipi birtast í Excel-eintakinu þínu - "XLTools". En ekki að flýta sér að fara inn í það. Áður en þú býrð fyrirspurn þarftu að breyta töflukerfi, sem við munum vinna, inn í svokallaða "snjalla" töflu og gefa henni nafn.
Til að gera þetta skaltu velja tilgreint fylki eða einhverja þætti þess. Tilvera í flipanum "Heim" smelltu á táknið "Format sem borð". Það er sett á borðið í verkfæralistanum. "Stíll". Eftir það er listi yfir mismunandi stíl opnuð. Veldu stíl sem þú sérð vel. Þetta val hefur ekki áhrif á virkni borðarinnar, þannig að byggja val þitt eingöngu á grundvelli sjónarskjástillingar. - Eftir þetta er lítill gluggi hleypt af stokkunum. Það gefur til kynna hnit töflunnar. Sem reglu, forritið sjálft "smellir upp" á fulla tölu fylkisins, jafnvel þótt þú valdir aðeins einn klefi í henni. En bara ef það truflar ekki að skoða upplýsingarnar sem eru á þessu sviði Msgstr "Tilgreindu staðsetningu töfluupplýsinganna". Þú þarft einnig að borga eftirtekt til um hlut "Tafla með fyrirsögnum", það var merkið, ef hausarnir í fylkinu þínu eru virkilega til staðar. Smelltu síðan á hnappinn "OK".
- Eftir það mun allt tilgreint svið vera sniðið sem borð, sem mun hafa áhrif á bæði eiginleika þess (til dæmis teygja) og sjónræna skjá. Tilgreint borð verður nefnt. Til að viðurkenna það og breyta því að vilja, smellum við á hvaða þátt í fylkinu. Annar hópur flipa birtist á borði - "Vinna með borðum". Færa í flipann "Constructor"sett í það. Á borði í blokk af verkfærum "Eiginleikar" á vellinum "Taflaheiti" Heiti fylkisins, sem forritið úthlutað sjálfkrafa, verður tilgreint.
- Ef þess er óskað getur notandinn breytt þessu nafni í meira upplýsandi einn með því einfaldlega að slá inn viðeigandi valkost í reitinn af lyklaborðinu og ýta á takkann Sláðu inn.
- Eftir það er borðið tilbúið og hægt er að fara beint í stofnun beiðninnar. Færa í flipann "XLTools".
- Eftir umskipti á borði í blokk af verkfærum "SQL fyrirspurnir" smelltu á táknið Hlaupa SQL.
- Framkvæmdir gluggans fyrir SQL fyrirspurn hefst. Í vinstri svæði, tilgreindu blað skjalsins og töfluna á gagnatréinu sem fyrirspurnin verður mynduð.
Í rétta glugganum í glugganum, sem tekur mest af því, er SQL fyrirspurn ritstjóri sig. Í því þarftu að skrifa forritakóða. Dálknöfnin á völdu töflunni verða þegar birtar sjálfkrafa. Val á dálkum til vinnslu er gert með stjórninni SELECT. Þú þarft að fara aðeins á listanum yfir þau dálka sem þú vilt að tilgreint skipun sé að vinna úr.
Næst skaltu skrifa textann á skipuninni sem þú vilt sækja um valda hlutina. Skipanir eru samsettar með sérstökum rekstraraðilum. Hér eru helstu SQL staðhæfingarnar:
- ORDER BY - flokkun gildi;
- SAMÞYKKT - taka þátt í töflum;
- GROUP BY - flokkun gildi
- SUM - samantekt á gildum
- Auðkennt - fjarlægja afrit.
Að auki getur þú notað rekstraraðila í uppbyggingu fyrirspurnarinnar MAX, MIN, Meðaltal, COUNT, VINSTRI og aðrir
Í neðri hluta gluggans ættir þú að tilgreina nákvæmlega hvar vinnsluárangurinn verður birtur. Þetta getur verið nýtt blað af bókinni (sjálfgefið) eða tiltekið svið á núverandi blaði. Í síðara tilvikinu þarftu að endurskipuleggja rofann í viðeigandi stöðu og tilgreina hnit þessa sviðs.
Eftir að beiðnin hefur verið send og samsvarandi stillingar hafa verið gerðar skaltu smella á hnappinn. Hlaupa neðst í glugganum. Eftir það mun innganga aðgerðin fara fram.
Lexía: Snjalla töflur í Excel
Aðferð 2: Notaðu Excel innbyggða verkfæri
Það er einnig leið til að búa til SQL fyrirspurn fyrir valinn gagnasafns með innbyggðu verkfærum Excel.
- Hlaupa forritið Excel. Eftir það fluttu flipann "Gögn".
- Í blokkinni af verkfærum "Að fá utanaðkomandi gögn"sem er staðsett á borði, smelltu á táknið "Frá öðrum aðilum". Listi yfir frekari valkosti. Veldu hlut í henni "Frá Data Connection Wizard".
- Byrjar Gögn Tengingar Wizard. Í listanum yfir gagnaflutningsgerðir, veldu "ODBC DSN". Eftir það smellirðu á hnappinn "Næsta".
- Opnanlegur gluggi Gögn Tengingar Wizards, þar sem þú þarft að velja tegund af uppsprettu. Veldu nafn "MS Access Database". Smelltu síðan á hnappinn. "Næsta".
- Lítið flakkarglugga opnast þar sem þú ættir að fara í gagnagrunnsstaðaskráina í mdb- eða accdb-sniði og velja nauðsynleg gagnagrunnsskrá. Leiðsögn milli rökréttra diska er gerð á sérstöku sviði. "Diskar". Milli framkvæmdarstjóra er umskipti gerður á miðlægu svæði gluggans sem heitir "Vörulistar". Í vinstri glugganum í glugganum birtast skrár í núverandi möppu ef þeir hafa framlengingu mdb eða accdb. Það er á þessu sviði sem þú þarft að velja skráarnafnið og smelltu síðan á hnappinn "OK".
- Eftir þetta er hleypt af stokkunum glugga til að velja töflu í tilgreindum gagnagrunni. Í miðbænum skaltu velja nafn viðkomandi töflu (ef það eru nokkrir), og smelltu síðan á hnappinn "Næsta".
- Eftir það opnast gluggaglugga skrárargluggana. Hér eru helstu upplýsingar um tengingu sem við höfum stillt. Í þessum glugga skaltu bara smella á hnappinn. "Lokið".
- Á Excel lakinu er gagnaflutningsgluggi hleypt af stokkunum. Það er mögulegt að tilgreina í hvaða formi þú vilt að gögnin verði kynnt:
- Tafla;
- Pivot Tafla Skýrsla;
- Yfirlit yfir töflu.
Veldu þann valkost sem þú vilt. Rétt fyrir neðan þarf að tilgreina nákvæmlega hvar á að setja gögnin: á nýtt blaði eða á núverandi blaði. Í síðara tilvikinu er einnig hægt að velja staðsetningarhnitin. Sjálfgefið er að gögn séu sett á núverandi blaði. Efra vinstra hornið á innfluttu hlutnum er sett í reitinn. A1.
Eftir að allar innflutningsstillingar eru tilgreindar skaltu smella á hnappinn "OK".
- Eins og sjá má er borðið úr gagnagrunninum flutt á blaðið. Farið síðan yfir á flipann "Gögn" og smelltu á hnappinn "Tengingar"sem er sett á borðið í blokkinni af verkfærum með sama nafni.
- Eftir það er tengingin við bókina hleypt af stokkunum. Í henni sjáum við nafn tengda gagnagrunnsins. Ef það eru nokkrir tengdir gagnagrunna skaltu velja þá sem þú þarft og veldu það. Eftir það smellirðu á hnappinn "Eiginleikar ..." á hægri hlið gluggans.
- Tengingareiginleikar glugginn hefst. Færðu það í flipann "Skilgreining". Á sviði "Stjórnartexta", neðst á núverandi glugga, skrifaðu SQL skipunina í samræmi við setningafræði tungumálsins, sem við ræddum stuttlega um þegar við skoðum Aðferð 1. Smelltu síðan á hnappinn "OK".
- Eftir það er sjálfvirkt aftur í bókasamhengið. Við getum aðeins smellt á hnappinn "Uppfæra" í því. Gagnagrunnurinn er opnaður með fyrirspurn, eftir það sem gagnagrunnurinn skilar niðurstöðum úrvinnslu hennar aftur á Excel lakann, í töflunni sem áður hefur verið fluttur af okkur.
Aðferð 3: Tengdu við SQL Server
Að auki er hægt að tengja við SQL Server í gegnum Excel verkfæri og senda beiðnir til þess. Að byggja upp fyrirspurn er ekki frábrugðin fyrri valkosti, en fyrst og fremst þarftu að koma á tengingunni sjálfu. Við skulum sjá hvernig á að gera það.
- Hlaupa Excel og fara í flipann "Gögn". Eftir það smellirðu á hnappinn "Frá öðrum aðilum"sem er sett á borðið í verkfærslunni "Að fá utanaðkomandi gögn". Í þetta skiptið er valið úr listanum sem birtist "Frá SQL Server".
- Tengingin við gagnagrunnaþjóninn opnar. Á sviði "Server Name" tilgreindu heiti miðlara sem við erum að tengjast. Í hóp breytur "Reikningsupplýsingar" þú þarft að ákveða hvernig tengingin muni eiga sér stað: Notkun Windows staðfestingar eða með því að slá inn notandanafn og lykilorð. Við afhjúpa rofann samkvæmt ákvörðuninni. Ef þú valdir annan valkost þá verður þú að slá inn notandanafn og lykilorð til viðbótar við samsvarandi reiti. Eftir að allar stillingar eru gerðar skaltu smella á hnappinn. "Næsta". Eftir að aðgerðin hefur verið framkvæmd birtist tengingin við tilgreindan miðlara. Frekari aðgerðir til að skipuleggja gagnagrunninn fyrirspurn eru svipaðar þeim sem lýst er í fyrri aðferð.
Eins og þú sérð, í Excel er hægt að skipuleggja SQL fyrirspurn eins og með innbyggðu verkfærin í forritinu og með hjálp viðbótar viðbótum þriðja aðila. Hver notandi getur valið þann valkost sem er þægilegra fyrir hann og er hentugur til að leysa tiltekið verkefni. Þó að möguleikar XLTools viðbótarefnisins, almennt, séu enn frekar háþróaðir en innbyggðu Excel verkfæri. Helstu gallar XLTools er að tímabilið ókeypis notkun viðbótarins er takmörkuð við aðeins tvær almanaksvikur.