Et skript er lagret kode , klar for utførelsen som del av en større prosess eller av seg selv. En Structured Query Language skriptet inneholder SQL-setninger . SQL skripting er en øvelse i å forstå dette språket . SQL bruker en standard struktur og sett av kommandoer for å hente fra og utføre til datakilder. Datakilder akseptere SQL som en del av deres database arkitektur eller blir spurt av SQL bruker en tredjeparts programvare. Databaser ofte har sin egen smak av SQL, som tweak spesifikke kommandoer eller tilby spesialtilpasset funksjonalitet . Men å forstå standard SQL er grunnlaget for alle SQL koding og skript . Du trenger
Data -depotet
Data kildekode klient programvare , tilleggsutstyr
Tredjeparts datakilde spørring programvare , tilleggsutstyr
tekst editor for direkte scripting, valgfri
Vis flere instruksjoner
en
Lær de to nødvendige SQL-setninger
SELECT : Viser felt av data i den rekkefølgen written.For eksempel , Felt1 SELECT , felt2 , Field3FROM : Referanser dataene kildetabellene at VELG uttalelse er å velge from.For eksempel fra tabellA
2
Forbedre spørring med filtrering og bestilling
HVOR: . Skaper forutsetninger for å filtrere resultatet rader returnert fra SELECT og fROM statements.For eksempel, der felt1 = noen verdi eller FieldORDER bY : Sorterer resultat sett med rader av noen Fields valgt i SELECT statement.For eksempel , ORDER bY felt2 , field1 , Field3
3
Forbedre Query hjelp av aggregering Uttalelser
GROUP BY : . Aggregater ( Maximum , Sum, Count ) resultatet sett fra Seksjon 1.For eksempel , GROUP BY Field1HAVING : Oppretter vilkårene for å filtrere aggregerte rader fra GROUP BY statement.For eksempel , å ha sum ( Field3 ) < 1000
4
Lag hypotetisk spørring ved hjelp av AS uttalelse aliaser
SELECT A.Employee som Emp , A.Department som Dept , SUM (A. Sales ) som SalesFROM Lønn som AWHERE A.Department i (' Sales1 ', ' Sales2 ') og A.Sales > = 10000GROUP BY A.Department , A.EmployeeHAVING SUM ( A.Sales ) > = 250000ORDER PR Dept , Emp , Sales
Merk: skriptet over mål salg større enn eller lik $ 10,000 fra avdelinger Sales1 og Sales2 . Det oppsummerer og automatisk presorts disse salgene etter avdeling og medarbeider , filtrerer da de samlede rader hvis større eller lik $ 250.000. Feltene er tydde , men beholde den opprinnelige kolonnen skjerm rekkefølge.