SQL прашања во Microsoft Excel

Pin
Send
Share
Send

SQL е популарен јазик за програмирање кој се користи при работа со бази на податоци (DB). Иако постои посебна апликација наречена Пристап за операции со бази на податоци во Microsoft Office, Excel исто така може да работи со бази на податоци со правење на SQL прашања. Ајде да откриеме како да формираме слично барање на различни начини.

Погледнете исто така: Како да креирате база на податоци во Excel

Креирање на SQL пребарување во Excel

Јазикот за пребарување SQL се разликува од аналозите по тоа што скоро сите современи системи за управување со базата работат. Затоа, воопшто не е изненадувачки што таков напреден процесор за табели како Excel, кој има многу дополнителни функции, исто така знае да работи со овој јазик. Корисниците на SQL кои користат Excel можат да организираат многу различни различни табеларни податоци.

Метод 1: користете додаток

Но, прво, да ја разгледаме опцијата кога ќе можете да креирате SQL query од Excel не користејќи стандардни алатки, туку користејќи додаток на трети страни. Еден од најдобрите додатоци што ја извршуваат оваа задача е пакетот алатки XLTools, кој, покрај оваа функција, обезбедува и низа други функции. Точно, треба да се напомене дека бесплатниот период за користење на алатката е само 14 дена, а потоа ќе мора да купите лиценца.

Преземете додаток XLTools

  1. Откако ќе ја преземете датотеката со додаток xltools.exeтреба да продолжи да го инсталира. За да го стартувате инсталерот, кликнете двапати на левото копче на глувчето на датотеката за инсталација. После тоа, ќе се отвори прозорец во кој ќе треба да го потврдите вашиот договор со договорот за лиценца за употреба на производи од Microsoft - NET Framework 4. За да го направите ова, само кликнете на копчето „Прифаќам“ на дното на прозорецот.
  2. После тоа, инсталерот ги презема потребните датотеки и го започнува процесот на нивно инсталирање.
  3. Потоа, ќе се отвори прозорец во кој мора да ја потврдите вашата согласност за инсталирање на овој додаток. За да го направите ова, кликнете на копчето Инсталирај.
  4. Потоа започнува постапката за инсталација на самиот додаток.
  5. По неговото завршување, ќе се отвори прозорец во кој ќе се објави дека инсталацијата е успешно завршена. Во наведениот прозорец, само кликнете на копчето Затвори.
  6. Додатокот е инсталиран и сега можете да ја извршите датотеката Excel во која треба да го организирате барањето SQL. Заедно со листот Excel, се отвора прозорец за внесување на код за лиценца XLTools. Ако имате код, треба да го внесете во соодветното поле и да кликнете на копчето „ОК“. Ако сакате да ја користите бесплатната верзија 14 дена, само кликнете на копчето Судска лиценца.
  7. При изборот на пробна дозвола, се отвора уште еден мал прозорец, каде што треба да ги наведете вашето име и презиме (можете да користите име и име) и е-пошта. После тоа, кликнете на копчето "Започнете пробен период".
  8. Следно, се враќаме во прозорецот за лиценца. Како што можете да видите, вредностите што сте ги внеле веќе се прикажани. Сега само треба да кликнете на копчето „ОК“.
  9. Откако ќе ги извршите горенаведените манипулации, ќе се појави ново јазиче во вашиот Excel пример - "XLTools". Но, не брзаме да влеземе во тоа. Пред да создадеме пребарување, треба да ја претвориме низата на табели со која ќе работиме во таканаречената „паметна“ табела и ќе му дадеме име.
    За да го направите ова, изберете одредена низа или кој било елемент од неа. Да се ​​биде во табулаторот „Дома“ кликнете на иконата "Формат како табела". Таа е поставена на лентата во кутијата со алатки. Стилови. После тоа, се отвара список со избор на различни стилови. Изберете го стилот за кој сметате дека е неопходен. Наведениот избор нема да влијае на функционалноста на табелата на кој било начин, така што ќе го засновате вашиот избор само врз основа на преференциите за визуелен приказ.
  10. По ова, започнува мал прозорец. Ги означува координатите на табелата. Како по правило, самата програма ја „собира“ целата адреса на низата, дури и ако одберете само една ќелија во неа. Но, во секој случај, не се мачи да ги провери информациите што се на терен "Наведете ја локацијата на податоците за табелата". Исто така, обрнете внимание на блиската ставка Табела за заглавување, имаше ознака за означување дали заглавјата во вашата низа се навистина присутни. Потоа кликнете на копчето „ОК“.
  11. После тоа, целиот наведен опсег ќе биде форматиран како табела, што ќе влијае на неговите својства (на пример, истегнување) и визуелниот приказ. Наведената табела ќе добие име. За да го препознаете и промените по своја волја, кликнете на кој било елемент на низата. На лентата се појавува дополнителна група на јазичиња - "Работа со табели". Преместете на јазичето "Дизајнер"сместени во него. На лентата во алатникот "Карактеристики" на полето "Име на табелата" ќе биде наведено името на низата што програмата автоматски му е доделена.
  12. Доколку сакате, корисникот може да го смени ова име во поинформативно, едноставно со внесување на саканата опција во полето од тастатурата и притискање на копчето Внесете.
  13. После тоа, табелата е подготвена и може да се пристапи директно кон организацијата на барањето. Преместете на јазичето "XLTools".
  14. Откако ќе отидете на лентата во алатникот "Барања за SQL" кликнете на иконата Стартувај SQL.
  15. Започнува прозорецот за извршување на барањето SQL. Во левата област, треба да го наведете листот на документот и табелата на дрвото за податоци на кое ќе се генерира барањето.

    Во десниот дел на прозорецот, кој го зафаќа поголемиот дел од него, е самиот уредник на барањето SQL. Неопходно е да се напише програмски код во него. Имињата во колоната на избраната табела веќе ќе бидат прикажани автоматски. Колоните за обработка се избираат со помош на командата ИЗБОР. Неопходно е да ги оставите во списокот само оние колони што сакате да ги обработите одредената команда.

    Следно, напишан е текстот на командата што сакате да го примените на избраните објекти. Екипите се составени со помош на специјални оператори. Еве ги основните извештаи за SQL:

    • НАРАА ПО - вредности за сортирање;
    • Придружи се - да се приклучат табели;
    • ГРУПА ПО - групирање на вредностите;
    • СУМ - збир на вредности;
    • Разлика - отстранување на дупликати.

    Покрај тоа, операторите можат да се користат за изградба на пребарување MAX, МИН, Просек, ЗДРАВЈЕ, Лево и други

    Во долниот дел на прозорецот треба да означите каде ќе се прикаже резултатот од обработката. Ова може да биде нов лист на книгата (по дифолт) или специфичен опсег на тековниот лист. Во вториот случај, треба да го преместите прекинувачот во соодветна позиција и да ги наведете координатите на овој опсег.

    Откако ќе се направи барањето и ќе се направат соодветните поставки, кликнете на копчето Стартувај на дното на прозорецот. После тоа, внесената операција ќе се изврши.

Лекција: Паметни табели во Excel

Метод 2: користете ги вградените алатки Excel

Исто така, постои начин да се создаде SQL query против избраниот извор на податоци со помош на вградените алатки на Excel.

  1. Ја започнуваме програмата Excel. После тоа, преместете се на јазичето „Податоци“.
  2. Во алатникот "Добивање надворешни податоци"сместена на лентата, кликнете на иконата „Од други извори“. Се отвора список на дополнителни опции. Изберете ја предметот во него "Од волшебникот за врска за податоци".
  3. Започнува Волшебник за поврзување со податоци. Во списокот со типови извори на податоци, изберете "ODBC DSN". После тоа, кликнете на копчето „Следно“.
  4. Се отвора прозорецот Волшебници за поврзување на податоциво кој сакате да го изберете типот на изворот. Изберете име "База на податоци за пристап до MS". Потоа кликнете на копчето „Следно“.
  5. Се отвора мал прозорец за навигација, во кој треба да отидете во директориумот за локација на базата во формат mdb или accdb и да ја изберете саканата датотека за база на податоци. Навигацијата помеѓу логичките дискови се врши на посебно поле. Дискови. Помеѓу директориуми се прави транзиција во централното подрачје на прозорецот наречено „Каталози“. Датотеките во тековниот директориум се прикажани во левиот панел на прозорецот ако тие имаат наставки mdb или accdb. Токму во оваа област треба да го изберете името на датотеката, а потоа кликнете на копчето „ОК“.
  6. После ова, се стартува прозорецот за избор на табела во наведената база на податоци. Во централното подрачје, изберете го името на саканата табела (ако има неколку), а потоа кликнете на копчето „Следно“.
  7. После тоа, се отвора прозорецот за датотека за зачувување на податоци. Еве ги основните информации за врската што ја конфигуриравме. Во овој прозорец, само кликнете на копчето Готово.
  8. Прозорецот за увоз на податоци на Excel е лансиран на работниот лист на Excel. Во него, можете да наведете во која форма сакате да бидат презентирани податоците:
    • Табела;
    • Извештај за пивот;
    • Резиме шема.

    Изберете ја опцијата што ви треба. Потребно е малку пониско за да се означи каде треба да се постават податоците: на нов лист или на тековниот лист. Во вториот случај, исто така е можно да се изберат координатите за локација. Стандардно, податоците се ставаат на тековниот лист. Горниот лев агол на увезениот предмет се наоѓа во ќелијата А1.

    Откако ќе се наведат сите поставки за увоз, кликнете на копчето „ОК“.

  9. Како што можете да видите, табелата од базата на податоци е преместена на листот. Потоа се префрламе на јазичето „Податоци“ и кликнете на копчето Врски, што се наоѓа на лентата во алатникот со исто име.
  10. После тоа, лансиран е прозорецот за поврзување со книгата. Во неа го гледаме името на претходно поврзаната база на податоци. Ако има неколку поврзани бази на податоци, изберете ја потребната и изберете ја. После тоа, кликнете на копчето "Својства ..." од десната страна на прозорецот.
  11. Прозорецот за својства за поврзување започнува. Ние се движиме во него до јазичето „Дефиниција“. На полето Текст на тимотсместено на дното на тековниот прозорец, ја пишуваме командата SQL во согласност со синтаксата на овој јазик, за кој накратко зборувавме кога размислуваме Метод 1. Потоа кликнете на копчето „ОК“.
  12. После тоа, системот автоматски се враќа во прозорецот за врска со книги. Можеме да кликнеме само на копчето "Освежи" во него Се прави барање до базата на податоци, по што базата на податоци ги враќа резултатите од нејзината обработка назад во листот Excel, до табелата што претходно ја пренесовме.

Метод 3: Поврзете се со серверот SQL

Покрај тоа, преку алатки Excel, можете да се поврзете со SQL Server и да испраќате прашања до него. Изградба на барање не се разликува од претходната опција, но пред сè, треба да ја воспоставите самата врска. Ајде да видиме како да го направиме тоа.

  1. Ја започнуваме програмата Excel и преминуваме на јазичето „Податоци“. После тоа, кликнете на копчето „Од други извори“, што е поставено на лентата во блокот со алатки "Добивање надворешни податоци". Овој пат, од паѓачката листа, изберете ја опцијата "Од SQL Server".
  2. Ова го отвора прозорецот за поврзување со серверот на базата на податоци. На полето "Име на серверот" означете го името на серверот на кој се поврзуваме. Во групата со параметри Информации за сметката треба да одлучите како ќе се појави врската: користејќи автентикација на Windows или со внесување на корисничко име и лозинка. Го поставуваме прекинувачот според одлуката. Ако ја одбравте втората опција, тогаш дополнително ќе мора да внесете корисничко име и лозинка во соодветните полиња. Откако ќе завршат сите поставки, кликнете на копчето „Следно“. По извршувањето на оваа акција, се одвива врска со наведениот сервер. Понатамошните чекори за организирање на барањето до базата на податоци се слични на оние што ги опишавме во претходниот метод.

Како што можете да видите, во Excel Excel, може да се организира пребарување и со вградените алатки на програмата и со помош на додатоци од трети страни. Секој корисник може да избере опција што е попогодна за него и е посоодветна за решавање на одредена задача. Иако, опциите на додатокот XLTools, генерално, сè уште се нешто понапредни од вградените алатки на Excel. Главниот недостаток на XLTools е што терминот за бесплатна употреба на додатокот е ограничен на само две календарски недели.

Pin
Send
Share
Send