Et script er gemt kode , der er klar til udførelse som del en større proces , eller af sig selv. En Structured Query Language script indeholder SQL-sætninger . SQL scripting er en øvelse i at forstå dette sprog . SQL bruger en standard struktur og sæt kommandoer for at hente fra og handle til datakilder . Datakilder acceptere SQL som en del af deres database arkitektur eller forespørges af SQL bruge en tredjepart software. Databaser har ofte deres egen smag af SQL, som nappe bestemte kommandoer eller tilbyde skræddersyet funktionalitet. At forstå standard SQL er grundlaget for alle SQL kodning og scripts. Ting du skal
Datakilde repository
Datakilde klientsoftware , valgfri
Tredjeparts datakilde query software , valgfri
Text editor til direkte scripting , valgfri
Vis flere instruktioner
1
Lær de to nødvendige SQL
Vælg: Viser områderne data i den rækkefølge written.For Vælg f.eks Felt1 , Felt2 , Field3FROM : Referencer data kildetabeller at SELECT-sætning er at vælge from.For eksempel fra TableA
2
Forbedre forespørgsel med filtrering og bestilling
HVOR : . Opretter betingelser for at filtrere resultat rækker returneres fra SELECT og FROM statements.For eksempel , WHERE felt1 = Nogle Værdi eller FieldORDER BY : Sorterer resultatet sæt af rækker af nogen felter valgt i SELECT statement.For eksempel , Order By Felt2 , felt1 , området3
3
Forbedre forespørgsel ved hjælp Aggregations Udtalelser
GROUP BY : . aggregater ( Maximum , Sum, Count ) resultatet indstilles fra afdeling 1.For eksempel , GROUP BY Field1HAVING : Opretter betingelserne for at filtrere aggregerede rækker fra GROUP BY statement.For eksempel uNDER SUM ( området3 ) <1000
4
Opret hypotetiske forespørgsel ved hjælp AS erklæring aliaser
SELECT A.Employee som Emp , A.Department som Dept , SUM (A. Sales ) som SalesFROM Løn som AWHERE A.Department i ( ' alt1 ', ' SALG2 «) og A.Sales > = 10000GROUP BY A.Department , A.EmployeeHAVING SUM ( A.Sales ) > = 250000ORDER BY Dept , Emp , Sales
Bemærk : scriptet ovenstående mål salget større end eller lig til $ 10.000 fra afdelinger alt1 og SALG2 . Det opsummerer og automatisk presorts disse salg afdeling og medarbejder , så filtrerer de samlede rækker , hvis større end eller lig med $ 250.000. Felterne er tyet , men holde den oprindelige kolonne display orden.