Hvordan lage en SQL-spørring i Excel

Anonim

SQL i Microsoft Excel

SQL er et populært programmeringsspråk som brukes når du arbeider med databaser (database). Selv om for operasjoner med databaser i Microsoft Office-pakken er det en egen applikasjon - tilgang, men Excel-programmet kan også fungere med databasen, noe som gjør SQL-forespørsler. La oss finne ut hvordan på ulike måter kan du danne en lignende forespørsel.

SQL-kjøringsvindu av XLTools Add-in i Microsoft Excel

Leksjon: "Smart" tabeller i Excel

Metode 2: Bruke ekstra Excel-verktøy

Det er også en måte å lage en SQL-spørring på den valgte datakilden ved hjelp av Exels innebygde verktøy.

  1. Kjør Excel-programmet. Etter det flytter vi til "Data" -fanen.
  2. Gå til kategorien Data i Microsoft Excel

  3. I verktøylinjen "Skaffe eksterne data", som er plassert på båndet, klikker du på ikonet "Fra andre kilder". En liste over ytterligere handlingsalternativer åpnes. Velg elementet "fra Wizard Data Connection".
  4. Gå til dataforbindelsesveiviseren i Microsoft Excel

  5. Dataforbindelsesveiviseren lanseres. I listen over typer datakilder velger du "ODBC DSN". Deretter klikker du på "Neste" -knappen.
  6. Data Masters-vinduet i Microsoft Excel

  7. Et datasveiviservindu åpnes der du vil velge kildetypen. Velg navnet "MS Access Database". Klikk deretter på "Neste" -knappen.
  8. Valgvindu av kilden Type data veiviser i Microsoft Excel

  9. Et lite navigasjonsvindu åpnes, der du skal bytte til databasekatalogen i MDB eller ACCDB-formatet, og velg ønsket databasefil. Navigasjon mellom logiske disker er laget i en spesiell "plater". Det er en overgang til det sentrale området i vinduet kalt "kataloger". I venstre rute i vinduet viser filer som ligger i den nåværende katalogen hvis de har en MDB- eller ACCDB-utvidelse. Det er i dette området at du må velge navnet på filen, og klikk deretter på "OK" -knappen.
  10. Databasevalgsvindu i Microsoft Excel

  11. Etter dette blir tabellvalgvinduet lansert i den angitte databasen. I den sentrale regionen velger du navnet på ønsket bord (hvis det er flere av dem), og klikk deretter på "Neste" -knappen.
  12. Et database tabellvalgvindu i Microsoft Excel

  13. Etter det åpnes vinduet Data Connection File Connection. Dette inneholder den grunnleggende informasjonen om forbindelsen vi konfigurerer. I dette vinduet er det nok å klikke på "Fullfør" -knappen.
  14. Filforbindelsesvinduet for dataforbindelse i Microsoft Excel

  15. Et Excel-ark lanserer dataimportvinduet. Den kan spesifiseres i hvilken form du vil at data skal presenteres:
    • Bord;
    • Rapport av det konsoliderte bordet;
    • Sammendrag Diagram.

    Velg ønsket alternativ. Lavt nedenfor må du spesifisere hvor nøyaktig dataene skal plasseres: på et nytt ark eller på gjeldende ark. I sistnevnte tilfelle er muligheten for å velge koordinater for innkvartering også gitt. Som standard plasseres dataene på det nåværende arket. Den venstre øvre vinkelen på det importerte objektet er plassert i cellen A1.

    Etter at alle importinnstillingene er angitt, klikker du på "OK" -knappen.

  16. Data Importvindu i Microsoft Excel

  17. Som vi ser, blir tabellen fra databasen flyttet til arket. Deretter flytter vi til "Data" -fanen og klikker på "Tilkobling" -knappen, som er plassert på båndet i verktøyblokken med samme navn.
  18. Bytt til tilkoblingsvinduet i Microsoft Excel

  19. Deretter startes tilkoblingsvinduet. I det ser vi navnet på databasen som tidligere er koblet til oss. Hvis den tilkoblede databasen er noe, velg det ønskelig og fremheve det. Deretter klikker du på "Egenskaper ..." -knappen på høyre side av vinduet.
  20. Gå til databasegenskapene i Microsoft Excel

  21. Tilkoblingsegenskaper-vinduet starter. Vi beveger oss inn i "Definition" -fanen. I feltet "Teksttekst", som ligger nederst i det nåværende vinduet, skriver du SQL-kommandoen i henhold til syntaksen til dette språket, som vi kort snakket når man vurderer metoden 1. Trykk deretter på "OK" -knappen.
  22. Tilkoblingsegenskaper-vinduet i Microsoft Excel

  23. Etter det, returner du automatisk til tilkoblingen til boken. Det forblir bare for å klikke på "Oppdater" -knappen i den. En appell til databasen med spørringen skjer, hvoretter databasen returnerer resultatene av behandlingen tilbake til Excel-arket, i tabellen som tidligere ble overført av oss.

Sende en database i tilkoblingsvinduet til Microsoft Excel

Metode 3: Koble til SQL Server SQL Server

I tillegg, gjennom Excel-verktøy, er det en forbindelse med SQL-serveren og sende forespørsler til det. Å bygge en forespørsel er ikke forskjellig fra den forrige versjonen, men først og fremst må du installere selve tilkoblingen. La oss se hvordan du gjør det.

  1. Kjør Excel-programmet og gå til kategorien Data. Deretter klikker du på "Fra andre kilder" -knappen, som er plassert på båndet i verktøylinjen "Oppnås ekstern data". Denne gangen, fra listen over listen, velg alternativet "fra SQL Server-serveren".
  2. Gå til SQL Server-tilkoblingsvinduet i Microsoft Excel

  3. Åpner tilkoblingsvinduet til databaseserveren. I feltet Servernavn, angir du navnet på den serveren du utfører tilkobling på. I "Konto" -gruppen må du bestemme nøyaktig hvordan du kobler til: Bruke Windows-godkjenning eller ved å skrive inn brukernavnet og passordet. Jeg viser bryteren i henhold til vedtaket tatt. Hvis du har valgt det andre alternativet, må du i tillegg de aktuelle feltene må gå inn i brukernavnet og passordet. Når alle innstillingene er tatt, klikker du på "Neste" -knappen. Etter å ha kjørt denne handlingen, kobler du til den angitte serveren. Ytterligere tiltak for organisasjonen av en databaseforespørsel ligner de som vi beskrev i den forrige metoden.

Wizard Wizard-vinduet i Microsoft Excel

Som du kan se, i Excele SQL, kan forespørselen organiseres som innebygde programverktøy og med tredjeparts tillegg. Hver bruker kan velge alternativet som er mer praktisk for det og er mer egnet for å løse den spesifikt sette oppgaven. Selv om mulighetene for XLTools-tillegget, generelt, er fortsatt noe mer avanserte enn de innebygde Excel-verktøyene. Hovedmangelet av XLTools er at perioden med fri bruk av tillegget er begrenset til bare to kalenderuke.

Les mer