SQL is 'n gewilde programmeringstaal wat gebruik word wanneer u met databasisse (DB) werk. Alhoewel daar in Microsoft Office 'n aparte toepassing genaamd Access for database operations is, kan Excel ook met databasisse werk deur SQL-navrae te maak. Kom ons kyk hoe u op verskillende maniere 'n soortgelyke versoek kan rig.
Kyk ook: Hoe om 'n databasis in Excel te skep
Skep SQL-navrae in Excel
Die SQL-navraagtaal verskil van analoë deurdat byna alle moderne databasisbestuurstelsels daarmee werk. Daarom is dit glad nie verbasend dat so 'n gevorderde tafelverwerker soos Excel, wat baie bykomende funksies het, ook weet hoe om met hierdie taal te werk nie. SQL-gebruikers wat Excel gebruik, kan baie verskillende tabelvorme organiseer.
Metode 1: gebruik 'n byvoeging
Laat ons eers kyk na die opsie wanneer u 'n SQL-navraag uit Excel kan maak, nie met standaardinstrumente nie, maar met 'n derde party. Een van die beste byvoegings wat hierdie taak verrig, is die XLTools-toolkit, wat benewens hierdie funksie baie ander funksies bied. Daar moet wel kennis geneem word dat die gratis periode vir die gebruik van die instrument slegs 14 dae is, en dan sal u 'n lisensie moet koop.
Laai XLTools-byvoegsel af
- Nadat u die add-in-lêer afgelaai het xltools.exemoet voortgaan om dit te installeer. Om die installeerder te begin, dubbelklik op die linkermuisknop op die installasie lêer. Daarna sal 'n venster oopmaak waarin u die ooreenkoms met die lisensie-ooreenkoms vir die gebruik van Microsoft-produkte moet bevestig - NET Framework 4. Om dit te kan doen, klik op die knoppie 'Ek aanvaar' aan die onderkant van die venster.
- Daarna laai die installeerder die vereiste lêers af en begin die installering daarvan.
- Dan sal 'n venster oopmaak waarin u u toestemming moet bevestig om hierdie add-in te installeer. Klik hierop op die knoppie "Installeer".
- Dan begin die installasieprosedure van die byvoeging self.
- Na die voltooiing daarvan sal 'n venster oopmaak waarin berig word dat die installasie suksesvol voltooi is. Klik in die gespesifiseerde venster op die knoppie "Close".
- Die byvoeging is geïnstalleer en nou kan u die Excel-lêer waarin u die SQL-navraag moet organiseer, uitvoer. Saam met die Excel-blad word 'n venster oopgemaak om die XLTools-lisensiekode in te voer. As u 'n kode het, moet u dit in die toepaslike veld invoer en op die knoppie klik "OK". As u die gratis weergawe vir 14 dae wil gebruik, klik dan net op die knoppie Proeflisensie.
- Wanneer u 'n proeflisensie kies, word 'n ander klein venster oopgemaak, waar u u naam en van moet spesifiseer (u kan 'n alias gebruik) en e-pos. Klik daarna op die knoppie "Begin proeftydperk".
- Vervolgens keer ons terug na die lisensievenster. Soos u kan sien, word die waardes wat u ingevoer het reeds vertoon. Nou moet u net op die knoppie klik "OK".
- Nadat u bogenoemde manipulasies uitgevoer het, sal 'n nuwe oortjie in u Excel-geval verskyn - "XLTools". Maar ons is nie haastig om dit in te gaan nie. Voordat ons 'n navraag skep, moet ons die tabelreeks waarmee ons werk, omskakel in die sogenaamde “slim” tafel en dit 'n naam gee.
Om dit te kan doen, kies die spesifieke array of enige element daarvan. Om in die oortjie te wees "Home" Klik op die ikoon "Formateer as tabel". Dit word op die lint in die gereedskapkas geplaas. "Styles". Daarna word 'n keuringslys met verskillende style geopen. Kies die styl wat u dink nodig is. Die gespesifiseerde keuse sal op geen manier die tafelfunksie beïnvloed nie, en baseer u keuse dus slegs op grond van visuele voorkeure. - Hierna begin 'n klein venster. Dit dui die koördinate van die tabel aan. In die reël tel die program self die volledige adres van die skikking op, selfs al kies u slegs een sel daarin. Maar net ingeval dit nie die moeite doen om die inligting wat in die veld is, na te gaan nie "Spesifiseer die ligging van die tabelgegevens". Let ook op na voorwerp Opskrif Tabel, was daar 'n regmerkie as die kopstukke in u skikking regtig aanwesig is. Klik dan op die knoppie "OK".
- Daarna word die volledige gespesifiseerde reeks as 'n tabel geformateer, wat beide die eienskappe daarvan (byvoorbeeld strek) en die visuele vertoon beïnvloed. Die spesifieke tabel kry 'n naam. Klik op enige element van die skikking om dit te herken en na willekeur te verander. 'N Bykomende groep oortjies verskyn op die lint - "Werk met tafels". Gaan na die oortjie "Designer"daarin geplaas. Op die lint in die gereedskapkas "Properties" in die veld "Tabelnaam" die naam van die skikking wat outomaties aan die program toegeken word, sal aangedui word.
- Indien gewenst, kan die gebruiker hierdie naam in 'n meer informatiewe naam verander, eenvoudig deur die gewenste opsie in die veld van die sleutelbord in te voer en op die toets te druk Tik.
- Daarna is die tabel gereed en kan u direk voortgaan met die organisasie van die versoek. Gaan na die oortjie "XLTools".
- Nadat u na die lint in die gereedskapskis gegaan het "SQL-navrae" Klik op die ikoon Begin SQL.
- Die uitvoeringsvenster van die SQL-navraag begin. In die linker gedeelte daarvan moet u die vel van die dokument en die tabel op die gegewensboom waarop die versoek gegenereer word, aandui.
In die regterpaneel van die venster, wat die grootste deel daarvan inneem, is die SQL-navraagredigeerder self. Dit is nodig om die programkode daarin te skryf. Die kolomname van die geselekteerde tabel daar sal reeds outomaties vertoon word. Kolomme vir verwerking word met behulp van die opdrag gekies SELECT. Dit is nodig om slegs die kolomme in die lys te laat wat u wil hê dat die gespesifiseerde opdrag moet verwerk.
Vervolgens word die teks van die opdrag wat u op die geselekteerde voorwerpe wil toepas, geskryf. Spanne word saamgestel uit spesiale operatore. Hier is die basiese SQL-stellings:
- BESTEL DEUR - sorteer waardes;
- JOIN - voeg by tafels;
- GROEP BY - groepering van waardes;
- som - opsomming van waardes;
- DISTINCT - verwydering van duplikate.
Daarbenewens kan operateurs gebruik word om 'n navraag op te stel MAX, MIN, AVG, COUNT, LEFT en ander
In die onderste deel van die venster moet u aandui waar die verwerkingsresultaat vertoon sal word. Dit kan 'n nuwe vel van die boek wees (standaard) of 'n spesifieke reeks op die huidige blad. In laasgenoemde geval moet u die skakelaar na die toepaslike posisie skuif en die koördinate van hierdie reeks spesifiseer.
Nadat die versoek gerig is en die ooreenstemmende instellings gedoen is, klik op die knoppie "Run" aan die onderkant van die venster. Daarna word die ingevoerde operasie uitgevoer.
Les: Slim tabelle in Excel
Metode 2: gebruik die ingeboude Excel-gereedskap
Daar is ook 'n manier om 'n SQL-navraag teen 'n geselekteerde databron te skep met behulp van die ingeboude Excel-gereedskap.
- Ons begin met die Excel-program. Beweeg daarna na die oortjie "Data".
- In die gereedskapskis "Kry eksterne data"Klik op die ikoon op die lint "Uit ander bronne". 'N Lys met verdere opsies word oopgemaak. Kies die item daarin "Vanaf die dataverbindingsassistent".
- Begin Wizard vir dataverbinding. Kies in die lys met tipes databronne "ODBC DSN". Klik daarna op die knoppie "Volgende".
- Venster word oopgemaak Toestelle vir dataverbindingwaarin u die tipe bron wil kies. Kies 'n naam "MS Access-databasis". Klik dan op die knoppie "Volgende".
- 'N Klein navigasievenster word oopgemaak waarin u in die databasis-ligginggids in mdb- of accdb-formaat moet gaan en die verlangde databasislêer kies. Navigasie tussen logiese aandrywers word in 'n spesiale veld gedoen. "Disks". Tussen die kaarte word 'n oorgang gemaak in die sentrale gedeelte van die venster wat genoem word "Katalogusse". Die lêers in die huidige gids word in die linkerruit van die venster vertoon as hulle die uitbreiding mdb of accdb het. In hierdie gebied moet u die lêernaam kies en dan op die knoppie klik "OK".
- Hierna word die tabelkeusevenster in die gespesifiseerde databasis van stapel gestuur. Kies die naam van die gewenste tabel in die sentrale gebied (indien daar verskeie is) en klik dan op die knoppie "Volgende".
- Daarna word die venster vir die stoor van dataverbinding oopgemaak. Hier is die basiese inligting oor die verbinding wat ons gekonfigureer het. Klik in hierdie venster op die knoppie "Gebraai".
- 'N Excel-data-invoervenster word van stapel gestuur op 'n Excel-werkblad. Daarin kan u spesifiseer in watter vorm u wil hê dat die data aangebied moet word:
- tafel;
- Pivotable-verslag;
- Opsommingskaart.
Kies die opsie wat u benodig. 'N Bietjie laer is nodig om aan te dui waar die data geplaas moet word: op 'n nuwe blad of op die huidige blad. In laasgenoemde geval is dit ook moontlik om die liggingskoördinate te kies. Data word standaard op die huidige blad geplaas. Die linkerbovenhoek van die ingevoerde voorwerp is in die sel geleë A1.
Nadat alle invoerinstellings gespesifiseer is, klik op die knoppie "OK".
- Soos u kan sien, word die tabel vanaf die databasis na die blad geskuif. Dan beweeg ons na die oortjie "Data" en klik op die knoppie "Connections", wat op die band in die gereedskapkis met dieselfde naam geleë is.
- Daarna word die venster vir verbinding met die boek van stapel gestuur. Daarin sien ons die naam van die databasis wat voorheen gekoppel is. As daar verskeie gekoppelde databasisse is, kies dan die nodige en kies dit. Klik daarna op die knoppie "Eienskappe ..." aan die regterkant van die venster.
- Die venster vir verbindingseienskappe begin. Ons beweeg daarin na die oortjie "Bepaling". In die veld Span teksonderaan die huidige venster, skryf ons die SQL-opdrag in ooreenstemming met die sintaksis van hierdie taal, waaroor ons kortliks gesels as ons dit oorweeg Metode 1. Klik dan op die knoppie "OK".
- Daarna keer die stelsel outomaties terug na die venster van die boekverbinding. Ons kan slegs op die knoppie klik "Werk" daarin. 'N Versoek word gerig aan die databasis, waarna die databasis die resultate van die verwerking daarvan terugstuur na die Excel-blad, na die tabel wat ons voorheen oorgedra het.
Metode 3: Koppel aan SQL Server
Boonop kan u via Excel-instrumente aan SQL Server koppel en vrae daarheen stuur. Die opstel van 'n versoek verskil nie van die vorige opsie nie, maar in die eerste plek moet u die verbinding self stig. Kom ons kyk hoe ons dit doen.
- Ons begin met die Excel-program en gaan na die oortjie "Data". Klik daarna op die knoppie "Uit ander bronne", wat op die band in die gereedskapstuk geplaas word "Kry eksterne data". Kies hierdie keer uit die keuselys die opsie "Van SQL Server".
- Dit maak die venster oop vir verbinding met die databasisbediener. In die veld "Bedienernaam" dui die naam aan van die bediener waaraan ons verbind. In die parametergroep Rekeninginligting moet u besluit hoe die verbinding gaan plaasvind: deur Windows-verifikasie te gebruik of deur 'n gebruikersnaam en wagwoord in te voer. Ons stel die skakelaar volgens die besluit. As u die tweede opsie gekies het, sal u 'n gebruikersnaam en wagwoord in die toepaslike velde moet invoer. Nadat al die instellings voltooi is, klik op die knoppie "Volgende". Nadat u hierdie aksie uitgevoer het, vind 'n verbinding met die gespesifiseerde bediener plaas. Verdere stappe vir die organisering van 'n navraag in die databasis is soortgelyk aan dié wat ons in die vorige metode beskryf het.
Soos u kan sien, kan in Excel Excel 'n navraag georganiseer word met die ingeboude instrumente van die program en met behulp van add-ons van derdepartye. Elke gebruiker kan die opsie kies wat vir hom geriefliker is en geskik is om 'n spesifieke taak op te los. Alhoewel, die funksies van die XLTools-byvoeging, in die algemeen, steeds steeds effens meer gevorderd is as die ingeboude Excel-gereedskap. Die grootste nadeel van XLTools is dat die term gratis gebruik van die byvoeging slegs tot twee kalenderweke beperk is.