SQLite is een open - source database management software product . In tegenstelling tot andere database- software , heeft het geen aparte server -programma , uitvoering van alle Structured Query Language ( SQL ) -opdrachten in een kleine software bibliotheek . U kunt SQLite gebruiken om analytische functies uit te voeren op gegevens naast de standaard toevoegen, wijzigen en opnemen operaties verwijderen . Het heeft standaard analytische functies ingebouwd en je kunt ook de ontwikkeling van uw eigen . SELECT statement De basis van analytische functies in SQLite en andere SQL - gebaseerde databases is de SELECT-instructie . Het leest de gegevens uit de database tabellen en sorteert , groepen en beperkt de gegevens door een veld of groep velden in de tabel . Bijvoorbeeld , om een eenvoudige lijst van namen in een tabel klanten te verkrijgen , de verklaring is deze : SELECT naam FROM klanten ; Als u alleen klanten zien uit Ohio , de volgende verklaring gebruikt u : SELECT naam FROM klanten WHERE state = ' OH ' ; notitiekaarten die SQL niet schelen als je kapitaliseren SELECT of niet , maar het maakt programma's gemakkelijker te lezen . Naast de lijsten met records te voltooien , kan een SELECT statistische functies , zoals totalen , gemiddelden en andere statistieken over de records in een tabel uit te voeren . Statistieken SQLite heeft eenvoudige statistische functies gebruikt in de SELECT-instructie , zoals min ( ) , max ( ) en avg ( ) . min ( ) en max ( ) vinden de kleinste en grootste - gewaardeerde items in de tabel , respectievelijk . Avg ( ) vindt de gemiddelde waarde voor een veld in de tabel . ; SELECT min ( customer_purchase ) , max ( customer_purchase ) , avg ( customer_purchase ) FROM klanten : bijvoorbeeld om de kleinste , grootste en gemiddelde dollar bedragen van aankopen klant vindt , kan je deze verklaring gebruiken Dit zou drie nummers , zoals 25.00 , 730,000.00 en 15,225.17 terugkeren . Merk op dat deze eenvoudige selecteert u niet vertellen welke klanten deze bedragen hebben , alleen de bedragen zelf , een meer verfijnde SELECT zou meer informatie onthullen Totalen Andere analytische functies in SQLite include count ( ) , totaal ( ) en sum ( ) . count ( ) geeft u het aantal records te lezen in een SELECT-instructie . totaal ( ) en sum ( ) geven beide totalen op veldwaarden in een tabel , maar ze behandelen leeg of null , veldwaarden anders : als alle samengevat waarden in de tabel toevallig nullen , dan sum ( ) resulteert in een null . Om dezelfde situatie totaal ( ) , een niet-standaard SQL functie resulteert in een 0,00 . In alle andere gevallen , sum ( ) en totaal ( ) eenvoudig het veld waarden bij elkaar op en geven u het resultaat . Om het aantal klanten in uw klanten tabel bepalen, gebruikt deze verklaring : SELECT count ( naam ) FROM klanten ; Om een totaal van alle aankopen van de klant in de database te krijgen , gebruikt u de volgende code : SELECT sum ( customer_purchase ) FROM klanten ; gebruiker gedefinieerde functies Naast de analytische functies SQLite biedt , kunt u eigen op twee verschillende manieren . De eerste is door een standaard SQL gebruiker gedefinieerde functie , die een reeks SQL commando resulteert in een waarde . Hier SQLite slaat de functie in de database. De tweede werkwijze omvat het schrijven van een functie in C , dit is moeilijk, maar efficiënter dan SQL . In beide gevallen kunt u uw aangepaste functie op te roepen in een standaard SELECT commando .
|