SQLite est un cadre qui définit un système de base de données SQL axé sur les transactions qui est autonome et ne nécessite aucun déploiement. La base de code de Sqlite est dans le courant dominant, ce qui signifie qu'il pourrait être utilisé pour chaque intention, personnelle ou professionnelle. SQLite est peut-être la base de données la plus largement utilisée dans le monde, y compris un nombre innombrable d'applications et certaines initiatives élevées.
SQLite est un système de base de données SQL pour les appareils intégrés. SQLite n'inclura pas un composant de serveur discret comme de nombreux autres systèmes de base de données. SQLite écrit des données sur des fichiers de base de données réguliers nativement. Un fichier de base de données unique se compose d'une base de données SQL entière, y compris de nombreuses tables, index, initiés et colonnes. Nous pouvons facilement reproduire une base de données sur les systèmes d'exploitation 32 bits et 64 bits car le type de fichier du type de fichier de base de données est multidimensionnel. SQLite est un système de fichiers statistiques largement utilisé en raison de ces attributs.
Le terme «distinct» dans SQLite peut évaluer l'ensemble de données de la commande «Sélectionner» et supprimer toutes les valeurs en double, en s'assurant que les entrées récupérées proviennent d'un ensemble valide de la requête «Sélectionner». Lorsque vous décidez si un enregistrement est ou non un double, le terme SQLite «distinct» analyse une seule colonne et des données fournies dans la commande «SELECT». Dans la requête SQLite «SELECT», lorsque nous déclarons «distinct» pour une seule colonne, la requête «distincte» ne récupérerait que des résultats uniques de cette colonne définie. Lorsque nous pouvons appliquer une requête «distincte» pour plus d'une colonne dans la commande sqlite «select», «distinct» peut évaluer les données en double à l'aide d'une combinaison de chacune de ces colonnes. Les variables nulles sont considérées comme des redondances dans SQLite. Ainsi, si nous utilisons la requête «distincte» sur une colonne avec des entrées nulles, cela ne conservera qu'une seule ligne contenant des données nulles.
Exemples
À l'aide de différents exemples, nous découvrirons comment utiliser le terme distinct SQLite, SQLite distinct par une requête sélectionnée et SQLite Select unique sur plusieurs colonnes pour acquérir des valeurs uniques à partir d'un tableau spécifique.
Tout compilateur doit être installé pour exécuter les requêtes. Nous avons installé le navigateur BD pour le logiciel SQLite ici. Tout d'abord, nous avons sélectionné l'option «nouvelle base de données» dans le menu contextuel et établi une nouvelle base de données. Il serait placé dans le dossier des fichiers de la base de données SQLite. Nous exécutons la requête pour former une nouvelle base de données. Ensuite, en utilisant la requête spécialisée, nous allons construire une table.
Création de la table
Ici, nous allons créer le tableau de la «voiture» et spécifier les données dedans. La table «voiture» contient les colonnes «id», «nom», «modèle», «couleur» et «prix». La colonne «ID» a un type de données entier, «nom» et «couleur» ont un type de données de texte, «modèle» a un type de données de caractère et «prix» a un type de données numérique.
1 2 3 4 5 6 7 8 9 dix | Créer une voiture de table ( Clé primaire ID INTEGER, Nom Texte non nul, Modèle charbon pas nul, Texte de couleur pas nul, Prix numérique )); |
La sortie suivante montre que la requête de «Créer» est exécutée avec succès:
Insertion de données
Maintenant, nous voulons insérer les données dans la table «voiture», nous exécutons donc la requête de «insérer».
1 2 3 4 5 6 7 8 9 dix 11 12 13 14 15 | Insérer dans la voiture (id, compagniename, modèle, couleur, prix) Valeurs (1, «Tesla», «Cybertruck», «Gray», «39999»), (2, «Mazda», «Mazda CX-9», «blanc, gris, noir», «34160»), (3, «Toyota», «Corolla Cross», «Black, Blue», «61214»), (4, «Honda», «Accord», «Red, White», «54999»), (5, «Jaguar», «I-Pace», «vert, noir, blanc», «55400»), (6, «Mitsubishi», «Outlander», «Yellow, Gray», «35500»), (7, «Volvo», «XC40», «Silver, Black», «62000»), (8, «Lexus», «gx», «violet», «45000»); |
Nous avons réussi à insérer les données, y compris ID, CompanyName, modèle, couleur et prix de différentes voitures, dans le tableau.
Utiliser la requête «Sélectionner»
Nous pouvons récupérer toutes les données de la table en utilisant la requête «Sélectionner».
1 | >> sélectionner * dans la voiture |
Après avoir exécuté la requête précédente, nous pouvons obtenir toutes les données des 12 voitures.
Utilisez la requête «Sélectionner une distinction» sur une colonne
Le terme «distinct» dans SQLite est utilisé en combinaison avec la requête «Sélectionner» pour supprimer toutes les entrées en double et récupérer uniquement des valeurs distinctes. Peut-être, il y a des cas où une table a plusieurs entrées en double. Il est mieux logique d'acquérir les éléments distincts plutôt que de données en double lors de la récupération de ces données.
1 | >> Sélectionnez un prix distinct de la voiture |
Il y a des données de 12 voitures dans le tableau «voiture». Mais, lorsque nous appliquons «distinct» ainsi que la requête «sélectionnée» sur la colonne «prix», nous pouvons obtenir les prix uniques des voitures dans la production.
Utilisez la requête «Sélectionner une distinction» sur plusieurs colonnes
Nous pouvons appliquer la commande «distincte» sur plus d'une colonne. Ici, nous voulons supprimer les valeurs en double des colonnes «CompanyName» et «Prix» de la table. Donc, nous utilisons «distinct».
1 | >> Sélectionnez une entreprise distincte, le prix de la voiture |
Après avoir exécuté la requête, le résultat montre les valeurs uniques du «prix» et les noms uniques du «nom de compagnie».
Dans ce cas, nous utilisons la requête «distincte» sur la colonne «nom de compagnie» et «prix» de la table «voiture». Mais nous spécifions le «nom de compagnie» dans la requête en utilisant la clause «où».
1 | >> Sélectionnez un nom de compagnie distinct, prix de la voiture où CompanyName = 'Honda' |
La sortie est représentée dans la figure suivante:
Ici, nous utilisons la requête «Sélectionner une distinction» et la clause «où». Dans cette requête, nous avons spécifié la condition dans la clause «où», qui montre que le prix de la voiture doit être inférieur à 50000.
1 | >> Sélectionnez un nom de compagnie distinct, prix de la voiture où le prix<50000 |
La requête renvoie quatre lignes. Il y a plusieurs lignes en double dans les colonnes «CompanyName» et «Price». Nous supprimons ces valeurs en double à l'aide de l'énoncé «distinct».
Utilisez les clauses «Sélectionner Distinct» et «Entre»
La clause «distincte» est appliquée juste après le mot «sélectionner». Ensuite, nous utilisons ensemble les clauses «distinctes» et «entre» dans cet exemple. La clause «Entre» montre la condition que le prix de la voiture se déroulera entre 20000 et 50000.
1 | >> Sélectionnez une entreprise distincte, couleur, prix de la voiture où le prix entre 20000 et 50000 |
Le résultat montre le «nom de compagnie» et la «couleur» de ces voitures dont le prix se situe entre 20000 et 50000.
Conclusion
Nous avons exploré comment utiliser l'instruction SQLite «Sélectionner Distinct» pour supprimer les entrées en double de l'ensemble de données dans cet article. Dans la requête sélectionnée, la commande «distincte» est une fonctionnalité facultative. Si l'expression unique est spécifiée dans l'instruction «distincte», la requête fournit les valeurs distinctes de l'expression. Chaque fois que l'instruction «distincte» contient plusieurs expressions, la requête fournirait un ensemble spécifique pour les expressions mentionnées. La commande «distincte» dans SQLite n'évitera pas les valeurs nulles. En conséquence, si nous utilisons la commande «distincte» dans la requête SQL, Null apparaîtra comme un élément distinct dans le résultat.