SQLite est un logiciel de gestion de bases open-source . Contrairement à d'autres logiciels de base de données , il n'a pas de programme de serveur distinct , l'exécution de toutes les commandes de langage SQL (Structured Query ) dans une petite bibliothèque de logiciels . Vous pouvez utiliser SQLite pour exécuter des fonctions d'analyse des données , en plus d'ajouter standards , modifier et supprimer des opérations d'enregistrement. Il a des fonctions analytiques standard intégré et vous pouvez également développer votre propre . Instruction SELECT La base de fonctions analytiques dans SQLite et autres bases de données de type SQL est l'instruction SELECT. Il lit les données à partir des tables de base de données et les trie , les groupes et restreint les données par n'importe quel champ ou groupe de champs dans le tableau. Par exemple, pour obtenir une simple liste de noms dans une table de clients , la déclaration est la suivante: SELECT nom FROM clients ; Pour afficher uniquement les clients de l'Ohio , vous utilisez la déclaration suivante: Photos SELECT nom FROM clients WHERE state = ' OH '; Notez que SQL ne se soucie pas si vous capitaliser sur SELECT ou non , mais il est plus facile de lire des programmes . En plus de compléter les listes d'enregistrements , un SELECT peut effectuer des fonctions d'agrégation , telles que des totaux , des moyennes et d'autres statistiques sur les enregistrements d'une table. Statistique SQLite a des fonctions statistiques simples utilisés dans l'instruction SELECT , comme min () , max () et AVG (). min () et max () Trouver le plus petit et le plus grand -évalué les éléments de la table, respectivement . Moy ( ) trouve la valeur moyenne d'un champ de la table . Par exemple, pour trouver le plus petit , le plus grand et moyenne montants en dollars des achats des clients , vous pouvez utiliser cette instruction : SELECT min ( customer_purchase ) , max ( customer_purchase ) , moyenne ( customer_purchase ) FROM clients ; reviendrait trois chiffres, comme le 25.00 , et 730,000.00 15,225.17 . Notez que cette simple sélection ne vous dirai pas que les clients ont ces montants , seuls les montants eux-mêmes , un plus sophistiqué SELECT révélerait plus d'informations Totaux < p. > Autres fonctions analytiques dans SQLite compte include () , total ( ) et sum () . count () vous donne le nombre d'enregistrements lus dans une instruction SELECT . totale () et sum () donnent tous deux totaux sur les valeurs de champs dans un tableau , mais ils traitent vides ou null , les valeurs des champs différemment : si toutes les valeurs additionnées à la table se trouvent être des zéros , puis additionnez () se traduit par une nulle . Pour cette même situation , total ( ), une fonction SQL non standard , aboutit à une 0.00 . Dans tous les autres cas , la somme ( ) et Total () il suffit d'ajouter les valeurs des champs ensemble et vous donner le résultat . Pour trouver le nombre de clients dans votre table de clients , utilisez cette déclaration : SELECT count (nom ) FROM clients ; Pour obtenir un total de tous les achats du client dans la base de données , utilisez la commande suivante Code : somme SELECT ( customer_purchase ) FROM clients ; User-Defined Functions En plus des fonctions analytiques SQLite fournit , vous pouvez créer votre propre de deux manières différentes . La première consiste à créer une fonction SQL standard défini par l'utilisateur , qui est une série de commandes SQL résultant dans une valeur . Ici, SQLite stocke la fonction dans la base de données. La seconde méthode consiste à écrire une fonction en langage C , ce qui est plus difficile, mais plus efficace que SQL. Dans les deux cas , vous pouvez appeler votre fonction personnalisée dans une commande SELECT norme .
|