SQLite är ett open-source databas programvara produkt . Till skillnad från andra databasprogram , har det ingen separat server program , utför alla Structured Query Language ( SQL ) kommandon i en liten programvara bibliotek . Du kan använda SQLite för att utföra analytiska funktioner på data i tillägg till vanliga tillägg , ändra och ta bort rekord verksamhet . Den har vanliga analytiska funktioner inbyggda och du kan även utveckla din egen . SELECT
grund av analytiska funktioner i SQLite och andra SQL - databaser är SELECT-uttrycket . Det läser data från databastabeller och sorterar , grupper och begränsar data efter något fält eller grupp av fält i tabellen . Till exempel , för att få en enkel lista med namn i en tabellen Kunder , är uttalandet här :
SELECT namn från kunder ,
att se bara kunder från Ohio , använder du följande uttalande :
SELECT namn FROM kunder WHERE state = ' OH ' ,
Observera att SQL inte bryr sig om du aktiverar välja eller inte , gör det dock programmen lättare att läsa . Förutom kompletta listor över poster , kan en SELECT utföra aggregerade funktioner, såsom summor , medelvärden och annan statistik på posterna i en tabell .
Statistik
SQLite har enkla statistiska funktioner som används i SELECT-uttrycket , såsom min ( ) , max ( ) och avg ( ) . min ( ) och max ( ) Hitta den minsta och största - värderade poster i tabellen , respektive. Genomsnittligt ( ) finner det genomsnittliga värdet för ett fält i tabellen . Till exempel , för att hitta de minsta, största och genomsnittliga dollar belopp av kundernas inköp , kan du använda detta uttalande :
SELECT min ( customer_purchase ) , max ( customer_purchase ) , avg ( customer_purchase ) FROM kunder ;
Detta skulle återvända tre siffror , t.ex. 25.00 , 730,000.00 och 15,225.17 . Observera att denna enkla valet inte berätta vilka kunderna har dessa belopp , endast de belopp själva , en mer sofistikerad SELECT skulle avslöja mer information
Totalt
< p . > Andra analytiska funktioner i SQLite inkluderar count ( ) , total ( ) och sum ( ) . count ( ) ger dig antalet registreringar som avläses i en SELECT-sats . Totalt ( ) och summan ( ) både ge summor på fältvärden i en tabell , även om de behandlar tomma , eller null , fältvärden annorlunda : om alla de summerade värdena i tabellen råkar vara nollor , därefter sum ( ) resulterar i en null . För denna samma situation , totalt ( ) , en icke-standard SQL-funktionen , resulterar i en 0,00 . I alla andra fall , sum ( ) och total ( ) helt enkelt lägga fältvärden ihop och ger dig resultatet . För att hitta antalet kunder i tabellen Kunder , använd detta uttalande :
SELECT count ( namn ) FROM kunder ,
att få sammanlagt samtliga kund köper i databasen , använd följande code :
SELECT sum ( customer_purchase ) FROM kunder ,
användardefinierade funktioner
Förutom de analytiska funktionerna SQLite ger , kan du skapa egen hand i två olika sätt . Det första är genom att skapa en standard SQL användardefinierad funktion , vilket är en serie SQL-kommandon resulterar i ett värde . Här lagrar SQLite funktionen i databasen. Den andra metoden innebär att skriva en funktion i C-språket , vilket är svårare men effektivare än SQL. I båda fallen kan du åberopa din egen funktion i en vanlig SELECT kommando .