SQL estas populara programlingvo uzata kiam oni laboras kun datumbazoj (DB). Kvankam ekzistas aparta aplikaĵo nomata Aliro por datumbazaj operacioj en Microsoft Office, Excel ankaŭ povas funkcii kun datumbazoj farante SQL-konsultojn. Ni eksciu kiel formi similan peton per diversaj manieroj.
Vidu ankaŭ: Kiel krei datumbazon en Excel
Krei SQL-enketon en Excel
La SQL-demandlingvo diferencas de analogoj en tio, ke preskaŭ ĉiuj modernaj datumbazaj administradaj sistemoj funkcias kun ĝi. Tial tute ne mirigas, ke tia altnivela tabela procesoro kiel Excel, kiu havas multajn kromajn funkciojn, ankaŭ scias funkcii kun ĉi tiu lingvo. SQL-uzantoj uzantaj Excel povas organizi multajn malsamajn disajn tabelajn datumojn.
Metodo 1: uzu aldonaĵon
Sed unue ni rigardu la eblon, kiam vi povas krei SQLan enketon el Excel ne uzante normajn ilojn, sed uzante triapartan komplementon. Unu el la plej bonaj komplementoj, kiuj plenumas ĉi tiun taskon, estas la ilaro XLTools, kiu aldone al ĉi tiu funkcio provizas multajn aliajn funkciojn. Vere, oni rimarku, ke la senpaga periodo por uzi la ilon estas nur 14 tagoj, kaj tiam vi devos aĉeti licencon.
Elŝutu XLTools-Aldonon
- Post vi elŝutis la aldonan dosieron xltools.exedevas procedi por instali ĝin. Por komenci la instalilon, duoble alklaku la maldekstran musbutonon sur la instala dosiero. Post tio, malfermiĝos fenestro, en kiu vi bezonos konfirmi vian konsenton pri la licenca interkonsento pri uzo de Microsoft-produktoj - NET Framework 4. Por fari tion, simple alklaku la butonon "Mi akceptas" ĉe la fundo de la fenestro.
- Post tio, la instalilo elŝutas la postulatajn dosierojn kaj komencas la procezon instali ilin.
- Poste malfermiĝos fenestro, en kiu vi devas konfirmi vian konsenton por instali ĉi tiun aldonon. Por fari tion, alklaku la butonon Instalu.
- Tiam la instala procedo de la aldonaĵo mem komenciĝas.
- Post ĝia fino, malfermiĝos fenestro, en kiu oni informos, ke la instalado sukcese finiĝis. En la specifita fenestro, simple alklaku la butonon Proksime.
- La aldonaĵo estas instalita kaj nun vi povas prilabori la Excel-dosieron, en kiu vi bezonas organizi la SQL-enketon. Kune kun la Excel-folio, fenestro malfermiĝas por eniri la licencokodon de XLTools. Se vi havas kodon, vi devas enigi ĝin en la taŭgan kampon kaj alklaki la butonon "Bone". Se vi volas uzi la senpagan version dum 14 tagoj, tiam simple alklaku la butonon Prova Permesilo.
- Kiam vi elektas provan permesilon, alia malgranda fenestro malfermiĝas, kie vi devas precizigi vian nomon kaj familinomon (vi povas uzi alias) kaj retpoŝton. Post tio, alklaku la butonon "Komenci provan periodon".
- Tuj poste, ni revenas al la permesila fenestro. Kiel vi povas vidi, la valoroj, kiujn vi enigis, jam aperas. Nun vi nur bezonas alklaki la butonon "Bone".
- Post kiam vi plenumas ĉi-suprajn manipuladojn, nova langeto aperos en via Excel-petskribo - "XLTools". Sed ni ne hastas eniri ĝin. Antaŭ krei demandon, ni devas konverti la tabelon kun kiu ni laboros en la tiel nomatan "inteligentan" tablon kaj donu al ĝi nomon.
Por fari tion, elektu la specifitan tabelon aŭ ian elementon. Estante en la langeto "Hejmo" alklaku la ikonon "Formatu kiel tablo". Ĝi estas metita sur la rubandon en la ilobreto. Stiloj. Post tio elekto-listo de diversaj stiloj malfermiĝas. Elektu la stilon, kiun vi opinias necesa. La specifita elekto neniel influos la tablajn funkciojn, do bazu vian elekton nur surbaze de vidaj preferoj. - Sekvante tion, malgranda fenestro ekas. Ĝi indikas la koordinatojn de la tablo. Kiel regulo, la programo mem "reprenas" la plenan adreson de la tabelo, eĉ se vi elektas nur unu ĉelon en ĝi. Sed nur en kazo, ĝi ne ĝenas kontroli la informojn en la kampo "Specifu la lokon de la tabelaj datumoj". Ankaŭ atentu proksiman objekton Estraro, estis markobutono, ĉu la kaplokoj en via tabelo vere ĉeestas. Tiam alklaku la butonon "Bone".
- Post tio, la tuta specifita gamo estos formatita kiel tablo, kiu influos ambaŭ ĝiajn propraĵojn (ekzemple streĉado) kaj la vidan ekranon. La specifita tablo estos donita nomon. Por rekoni ĝin kaj ŝanĝi ĝin laŭvole, alklaku iun elementon de la tabelo. Plia grupo de langetoj aperas sur la rubando - "Laborante kun tabloj". Movu al la langeto "Projektisto"metita en ĝin. Sur la rubando en la ilobreto "Nemoveblaĵoj" sur la kampo "Nomo de tablo" la nomo de la tabelo, kiun la programo asignita al ĝi aŭtomate, estos indikita.
- Se vi deziras, la uzanto povas ŝanĝi ĉi tiun nomon al pli informa, simple enigante la deziratan opcion en la kampo de la klavaro kaj premante la klavon Eniru.
- Post tio, la tablo estas preta kaj vi povas direkti rekte al la organizo de la peto. Movu al la langeto "XLTools".
- Post irado al la rubando en la ilobreto "SQL-konsultoj" alklaku la ikonon Kuru SQL.
- La fenestra ekzekuto de SQL-demandpeto komenciĝas. En ĝia maldekstra areo, vi indiku la folion de la dokumento kaj la tabelon sur la datuma arbo, al kiu la peto estos generita.
En la dekstra panelo de la fenestro, kiu okupas la plej grandan parton, estas la SQL-pridemandilo. Estas necese skribi programkodon en ĝi. La kolumnaj nomoj de la elektita tablo tie aŭtomate montriĝos. Kolumnoj por prilaborado estas elektitaj per la komando ELEKTU. Necesas lasi en la listo nur tiujn kolumnojn, kiujn vi volas, ke la specifita komando prilaboru.
Poste estas skribita la teksto de la komando, kiun vi volas apliki al la elektitaj objektoj. Teamoj estas kunmetitaj per specialaj telefonistoj. Jen la bazaj SQL-deklaroj:
- ORDENO PER - ordigi valorojn;
- Aliĝu - aliĝi al tabloj;
- GRUPO BY - grupigo de valoroj;
- SUMO - resumo de valoroj;
- Distingita - forigo de duplikatoj.
Krome, telefonistoj povas esti uzataj por konstrui demandon Maksimuma, MIN, Avg, COUNT, Maldekstre kaj aliaj
En la malsupra parto de la fenestro vi indiku kie aperos la rezulto de la prilaborado. Ĉi tio povas esti nova folio de la libro (implicite) aŭ specifa gamo sur la aktuala folio. En ĉi-lasta kazo, vi devas movi la ŝaltilon al la taŭga pozicio kaj specifi la koordinatojn de ĉi tiu gamo.
Post kiam la peto estas farita kaj la respondaj agordoj, alklaku la butonon Kuru ĉe la fundo de la fenestro. Post tio, la enirita operacio plenumos.
Leciono: Inteligentaj Tabeloj en Excel
Metodo 2: uzu la enkonstruitajn Excel-ilojn
Ekzistas ankaŭ maniero krei SQLan enketon kontraŭ elektita datumfonto per la enkonstruaj iloj de Excel.
- Ni komencas la programon Excel. Post tio, moviĝu al la langeto "Datumoj".
- En la ilobreto "Akiri eksterajn datumojn"lokita sur la rubando, alklaku la ikonon "El aliaj fontoj". Listo de pliaj opcioj malfermiĝas. Elektu la objekton en ĝi "El la sorĉisto pri datuma konekto".
- Komencas supren Sorĉisto pri Datuma Konekto. En la listo de tipoj de datumfontoj, elektu "ODBC DSN". Post tio, alklaku la butonon "Sekva".
- Fenestro malfermiĝas Sorĉistoj pri Datuma Ligoen kiu vi volas elekti la tipon de fonto. Elektu nomon "MS Access Database". Tiam alklaku la butonon "Sekva".
- Malgranda navigacia fenestro malfermiĝas, en kiu vi devas iri al la datumbaz-dosieruja formato en mdb aŭ accdb kaj elekti la deziratan datumbazodosieron. Navigado inter logikaj veturadoj estas farata en speciala kampo. Diskoj. Inter la adresaroj, transiro estas farita en la centra areo de la nomita fenestro "Katalogoj". La dosieroj en la aktuala dosierujo estas montritaj en la maldekstra panelo de la fenestro se ili havas la etendon mdb aŭ accdb. En ĉi tiu areo necesas elekti la dosiernomon, kaj tiam alklaki la butonon "Bone".
- Post tio, la fenestra selektado de la tabelo en la specifita datumbazo estas lanĉita. En la centra areo, elektu la nomon de la dezirata tablo (se estas pluraj), kaj tiam alklaku la butonon "Sekva".
- Post tio, la fenestra dosier-ligita fenestra malfermo. Jen la bazaj informoj pri la rilato, kiun ni agordis. En ĉi tiu fenestro, simple alklaku la butonon Farita.
- Fenestro pri importado de datumoj de Excel lanĉiĝas en Excel-folio. En ĝi vi povas precizigi en kiu formo vi volas prezenti la datumojn:
- Tabelo;
- Raporto pri Pivotado;
- Resuma diagramo.
Elektu la eblon, kiun vi bezonas. Iom pli malalta estas bezonata por indiki kie la datumojn devas meti: sur nova folio aŭ sur la aktuala folio. En ĉi-lasta kazo eblas ankaŭ elekti la lokajn koordinatojn. Defaŭlte datumoj estas metitaj sur la aktualan folion. La supra maldekstra angulo de la importita objekto situas en la ĉelo A1.
Post kiam ĉiuj importaj agordoj estas specifitaj, alklaku la butonon "Bone".
- Kiel vi povas vidi, la tabelo el la datumbazo moviĝas al la folio. Poste ni moviĝas al la langeto "Datumoj" kaj alklaku la butonon Ligoj, kiu situas sur la bendo en la ilo kun la sama nomo.
- Post tio, la fenestro por konektado al la libro estas lanĉita. En ĝi ni vidas la nomon de la antaŭe konektita datumbazo. Se estas pluraj konektitaj datumbazoj, tiam elektu la necesan kaj elektu ĝin. Post tio, alklaku la butonon "Nemoveblaĵoj ..." dekstre de la fenestro.
- La fenestra proprieta konekto komenciĝas. Ni moviĝas en ĝi al la langeto "Difino". En la kampo Teamtekstosituante ĉe la fundo de la nuna fenestro, ni skribas la SQL-komandon konforme al la sintakso de ĉi tiu lingvo, pri kiu ni mallonge parolis kiam ni pripensis Metodo 1. Tiam alklaku la butonon "Bone".
- Post tio, la sistemo aŭtomate revenas al la libro-konekta fenestro. Ni nur povas alklaki la butonon "Refreŝigi" en ĝi. Peto estas farata al la datumbazo, post kio la datumbazo redonas la rezultojn de ĝia prilaborado al la Excel-folio, al la tablo, kiun ni antaŭe translokigis.
Metodo 3: Konekti al SQL-Servilo
Krome per Excel-iloj vi povas konektiĝi al SQL-Servilo kaj sendi demandojn al ĝi. Konstrui peton ne diferencas de la antaŭa opcio, sed unue vi devas establi la konekton mem. Ni vidu kiel fari ĝin.
- Ni komencas la programon Excel kaj ni pasas al la langeto "Datumoj". Post tio, alklaku la butonon "El aliaj fontoj", kiu estas metita sur la bendon en la ilo bloko "Akiri eksterajn datumojn". Ĉi-foje, el la menuo, elektu la opcion "De SQL-Servilo".
- Ĉi tio malfermas la fenestron por konektado al la datumbazoservilo. En la kampo "Nomo de servilo" indiku la nomon de la servilo, al kiu ni konektas. En la parametro grupo Kontaj Informoj vi devas decidi kiel okazos la konekto: uzante Vindoza aŭtentikigo aŭ enmetante uzantnomon kaj pasvorton. Ni agordas la ŝaltilon laŭ la decido. Se vi elektis la duan eblon, krome vi devos enigi uzantnomon kaj pasvorton en la taŭgaj kampoj. Post kiam ĉiuj agordoj finiĝas, alklaku la butonon "Sekva". Post plenumi ĉi tiun agon, konekto al la specifita servilo okazas. Pliaj paŝoj por organizado de enketo al la datumbazo similas al tiuj, kiujn ni priskribis en la antaŭa metodo.
Kiel vi povas vidi, en Excel Excel, enketo povas esti organizita ambaŭ kun la enkonstruitaj iloj de la programo kaj helpe de triaj komplementoj. Ĉiu uzanto povas elekti la eblon, kiu pli taŭgas por li kaj pli taŭgas por solvi specifan taskon. Kvankam, la ecoj de la aldonaĵo XLTools ĝenerale estas ankoraŭ pli altnivelaj ol la enkonstruitaj Excel-iloj. La ĉefa malavantaĝo de XLTools estas, ke la esprimo por senpaga uzo de la aldonaĵo estas limigita al nur du kalendaraj semajnoj.