À l'aide de SQLite, l'instruction «où» serait appliquée pour limiter la requête «Sélectionner» en spécifiant un ou plusieurs paramètres pour récupérer des enregistrements à partir de différentes tables. La commande «où» est également incorporée pour restreindre le nombre d'entrées récupérées et spécifier une relation entre différentes colonnes. Nous expliquerons comment et quand utiliser la requête SQLite «Sélectionner» et la déclaration «où» pour obtenir des informations pertinentes à partir de colonnes de plusieurs tables à l'aide de différents scénarios.
Pour l'exécution des requêtes SQLite, nous avons installé un compilateur, «DB Browser SQLite», sur le système. L'étape suivante consiste à créer une nouvelle base de données en sélectionnant l'option «nouvelle base de données» dans la barre d'outils. Dans cet article, nous créons une base de données de «patient». Maintenant, il est temps de créer une table, d'insérer les valeurs dans la table et d'exécuter différentes commandes.
Créer une table
La première étape consiste à créer un tableau spécifique. Le tableau des «patients» contient les dossiers de différents patients. Les dossiers incluent «ID», «Nom», «Disease», «Ward» et «Discharg».
Créer un patient de table (Pour exécuter la requête, nous devons sélectionner la requête définie et appuyez sur les boutons «Shift + F5» dans le clavier. La sortie montre que la requête de «créer» est exécutée avec succès.
Insérer des données dans le tableau
Après avoir créé le tableau, nous avons utilisé la requête «insérer» pour insérer les données dans les colonnes du tableau «patient». Nous ajoutons des valeurs en huit rangées dans ce tableau.
Insérer dans les valeurs du patient (id, nom, maladie, quartier, décharge) (1, «liam», «corona», «5», «non»),Nous avons réussi à insérer les données du tableau de «patient».
Exécutez la requête «Sélectionner»
La commande principale pour interroger une base de données SQLite est l'instruction «SELECT». Nous pouvons spécifier ce qu'il faut obtenir dans l'instruction «Sélectionner». Cependant, tout en utilisant la commande SELECT, nous pouvons utiliser la déclaration «From» pour récupérer les données. La déclaration «From» est utilisée pour désigner où les informations doivent être récupérées. Nous définirons des tables uniques ou multiples pour récupérer des valeurs dans l'instruction «From».
>> Sélectionner * parmi le patientIci, nous lisons les données du tableau «patient» en utilisant la commande «SELECT». Il récupérera toutes les colonnes et rangées de la table définie mentionnée dans la clause «From».
Utilisez la commande «où»
L'énoncé «où» récupère une valeur spécifiée de la table définie chaque fois que le critère est rempli ou devient vrai. Nous avons utilisé la déclaration «où» pour restreindre les entrées et récupérer uniquement les éléments dont nous avons besoin.
Dans ce cas, nous exécutons la requête de «Sélectionner» sur le tableau «patient». Parallèlement à cela, nous définissons également la condition dans la déclaration «où».
>> Sélectionner * parmi le patient où Discharg = 'non'Après avoir exécuté la requête précédente, nous obtenons les données des patients qui ne sont pas libérés. Le tableau montre donc le dossier de seulement quatre patients qui sont encore à l'hôpital.
Utiliser entre et et les opérateurs logiques
Dans ce cas, nous appliquons entre et et les opérateurs de la clause «où» pour spécifier l'exigence mentionnée dans la requête.
>> sélectionner * parmi le patient où le service entre 2 et 4Les opérateurs «entre» et «et» sont appliqués à la colonne «Ward». Nous obtenons donc le dossier des patients dont le numéro de paroisse est présent entre 2 et 4.
Appliquer la clause «où» sur une seule colonne
Nous pouvons utiliser la clause «où» sur une seule colonne. Ici, nous avons utilisé le signe d'égalité (=) pour vérifier l'état requis de la requête.
>> sélectionner * parmi le patient où id = 5La requête précédente vérifie les ID de tous les patients, qu'il s'agisse ou non de 5, et renvoie les données de ce patient dont le patient est 5 est 5.
Utiliser l'opérateur de comparaison
Dans ce cas, nous avons utilisé l'opérateur de comparaison (<) in the “WHERE” clause of the “SELECT” query. Here, we specify the condition on the column “Ward” of the table “Patient”.
>> Sélectionner * parmi le patient où Ward<4Nous voulons que les données de ces patients admises dans le quartier soient inférieures à 4.
Utiliser dans l'opérateur
Nous employons l'opérateur «in» avec la commande «où». Ainsi, l'opérateur en vérifie si une valeur est présente entre la limite supérieure et inférieure. Nous spécifions la colonne de la clause «où» sur laquelle nous voulons appliquer la condition.
>> Sélectionner * parmi le patient où Ward in (1,5)Le résultat affiche les données du patient dont le numéro de service est 1 ou 5. Seule cette ligne est retournée, ce qui remplit l'exigence définie dans la requête.
De même, nous avons appliqué l'opérateur «pas in» pour définir la condition dans la clause «où». Dans cet exemple, nous utilisons la condition de «quartier» de la colonne.
>> Sélectionner * parmi le patient où je ne suis pas en (2,3)La sortie de la requête précédente est indiquée dans la figure suivante:
Appliquer la commande «où» sur plusieurs colonnes
La clause «où» est utilisée sur deux colonnes (maladie et ID). Dans la requête «Sélectionner», nous avons appliqué la commande «où» pour restreindre les valeurs du tableau «patient».
>> Sélectionner * parmi le patient où la maladie = 'Corona' et ID < 5La requête «Select» récupère les données du tableau «patient» où «maladie» = «corona» et «ID» du patient doivent être inférieures à 5.
Conclusion
Ce didacticiel SQLite a démontré la clause «où» dans SQLite. L'instruction «où» dans SQLite permet aux utilisateurs de définir des exigences particulières qui doivent être obtenues tout en obtenant des données à partir des tableaux, fournissant les termes de recherche plus pertinents. La commande «où» pourrait acquérir un groupe spécifique de valeurs. Nous n'avons certainement obtenu aucun résultat si les tables de base de données définies ne contenaient pas les données de correspondance requises.