är ett skript sparad kod , redo för utförande som en del en större process eller av sig själv . En Structured Query Language manus innehåller SQL-satser . SQL-skript är en övning i att förstå detta språk . SQL använder en standard struktur och uppsättning kommandon för att hämta från och handla till datakällor . Datakällor accepterar SQL som ett led i deras databas arkitektur eller tillfrågas av SQL med hjälp av en tredje part . Databaser har ofta sin egen variant av SQL , vilket tweak specifika kommandon eller erbjuda skräddarsydd funktionalitet . Men att förstå standarden SQL är grunden för alla SQL- kodning och skript . Saker du behöver Review, Data källkodssamling Review, Data programvara source klient , tillval
Tredje uppgifter part källa query programvara , tillval
texteditor för direkt scripting , tillval
Visa fler instruktioner
1
Lär två nödvändiga SQL-satser
Välj: Visar datafält i ordning written.For exempel Fält1 SELECT , Fält2 , Field3FROM : Referenser data källtabeller att SELECT är att välja from.For t.ex. från TableA
2
Förbättra fråga med filtrering och beställa
VAR : . Skapar förutsättningar för att filtrera resultatet rader returnerade från SELECT och FROM statements.For exempel, där Field1 = något värde eller FieldORDER BY : Sorterar sökresultatet rader av några fält som valts i SELECT statement.For exempel ORDER BY Fält2 , fält1 , Field3
3
Förbättra Query använder Aggregation Uttalanden
GROUP BY : . Ballast ( Maximum , Summa, Antal ) resultatet in från avsnitt 1.För exempel , GROUP BY Field1HAVING : Skapar förutsättningar att filtrera aggregerade rader från GROUP BY statement.For Exempel , med summan ( Field3 ) <1000
4
Skapa hypotetisk fråga med AS uttalande alias
SELECT A.Employee som Emp , A.Department som Dept , SUM ( A. Sales ) som SalesFROM Lön som AWHERE A.Department i ( ' Försäljningar1 ' , ' försäljning2 ' ) och A.Sales > = 10000GROUP BY A.Department , A.EmployeeHAVING SUM ( A.Sales ) > = 250000ORDER av inst , Emp , försäljning
Anm : skriptet ovan mål försäljningen större än eller lika till $ 10.000 från departementen Försäljningar1 och försäljning2 . Det summerar och automatiskt presorts denna försäljning per avdelning och anställd , sedan filtrerar de sammanlagda rader om större eller lika med $ 250.000. Fälten är tillgripit , men behålla den ursprungliga ordning kolumnen display .