Utiliser Créer une requête
Nous allons créer le premier tableau nommé RND en utilisant une requête Create. Ici, RND représente le département de «recherche et développement» d'une entreprise. Nous déclarons différents attributs de ce tableau. Les attributs montrent les données de différents employés travaillant dans le département RND. Les attributs de la table incluent l'ID, le nom, la ville, le rang, l'âge et le salaire.
Créer une table RND (La sortie montre l'exécution de la requête ci-dessus sans erreurs.
À l'étape suivante, nous avons utilisé une requête de création pour créer une deuxième table, qui sera appelée QA. QA signifie le service d'assurance qualité de l'entreprise. Nous spécifions les multiples paramètres du tableau. Les attributs ont stocké les informations sur plusieurs employés du département de l'AQ. Les attributs ont des types de données différents. L'ID d'attribut a un type de données entier, le nom des colonnes, la ville et le rang ont un type de données de texte, et l'âge et le salaire des attributs possèdent un type de données numérique.
Créer la table QA de table (Nous avons réussi à créer le tableau de QA.
Utilisez Insert Query
Après avoir créé les tables, nous devons maintenant insérer les valeurs dans les colonnes de la table. Alors d'abord, nous avons appliqué la requête d'insert pour insérer les valeurs dans le tableau RND.
Insérer dans RND (id, nom, ville, rang, âge, salaire) Valeurs (503, «Saim», «Karachi», «Manager», «32», «90000»),Le résultat montre que la requête pour insérer des valeurs dans un tableau «RND» est exécutée sans aucune erreur.
Nous avons également utilisé la requête d'insert pour ajouter les données de toutes les colonnes du tableau QA. Les données comprennent les colonnes de «ID», «Nom», «City», «Rank», «Age» et «Salaire».
Insérer dans les valeurs QA (id, nom, ville, rang, âge, salaire) (218, «Saim», «Multan», «Officier financier», «32», «50000»),Nous avons efficacement inséré les données dans le tableau de l'AQ, comme le montre la figure.
Utiliser la requête SELECT
Dans cette étape, nous voulons récupérer les données des colonnes du tableau RND. Lorsque nous utilisons Sélectionner avec le symbole *, les données complètes du tableau requise sont retournées. Dans une requête sélectionnée, nous mentionnerons parfois les noms des colonnes à partir desquelles nous voulons récupérer des données.
>> SELECT * FROM RND;Nous avons facilement récupéré les données en utilisant une requête sélectionnée.
Maintenant, nous appliquons la requête sélectionnée à la table QA.
>> SELECT * FROM QA;La requête renvoie les données de 4 employés différents. Comme nous utilisons le symbole * dans la requête sélectionnée, nous obtenons donc toutes les informations sur les employés.
Utilisez la clause de jointure intérieure
Nous sélectionnerons toutes les colonnes que nous voulons dans les deux tables spécifiées dans la requête sélectionnée. L'instruction Inner Join est ajoutée juste après que l'instruction From fait référence au premier ensemble de données. Après cela, on est utilisé pour fournir l'exigence de jointure. Les alias pour les tables référés pourraient être fournies. Nous pouvons omettre le terme intérieur et simplement entrer.
Nous allons connecter les deux tables nommées «RND» et «QA» en utilisant le nom d'attribut dans l'illustration suivante pour obtenir l'ID et classer pour chaque employé dans les deux départements:
SÉLECTIONNERLa jointure intérieure renvoie les données des employés qui correspondent à l'exigence «RND.Nom = qa.Nom »à la fois des tables PND et QA. Les entrées inégalées seraient rejetées et exclues du résultat. En conséquence, la requête ci-dessus ne renvoie que deux employés des départements RND et QA.
Dans ce cas, nous appliquerons la déclaration de jointure intérieure à la colonne «Rank». Cela signifie que nous voulons obtenir les données (ID, ville et salaire) de ces employés dont le rang est similaire dans les tables RND et QA.
SÉLECTIONNERID 767 de la table RND et ID 845 du tableau QA ont le même rang ou le même gestionnaire opérationnel. Ainsi, le tableau résultant contient des données de ces employés uniquement.
Utilisez une jointure intérieure avec l'utilisation de la clause
La jointure intérieure pourrait s'exprimer avec le mot-clé «utilisation» pour réduire la redondance. Lorsque les colonnes de la table que nous voulons examiner dans la condition de jointure ont presque un nom similaire, nous utiliserons «Join intérieur avec la clause d'utilisation». Dans ces types de situations, il n'est pas nécessaire d'utiliser à nouveau la clause ON; Mentionnez simplement l'attribut après la clause d'utilisation.
Nous lierons les deux tables, RND et QA, avec l'attribut de la ville dans cet exemple pour récupérer l'ID, le nom et le salaire pour chaque employé:
SÉLECTIONNERSQLite indique dynamiquement la condition de jointure et correspond à la ville à partir des tables RND et QA.
Dans ce scénario, nous utiliserons la clause d'utilisation pour exécuter une commande de jointure intérieure à la colonne «Age."Dans les bases de données RND et QA, nous voulons récupérer les dossiers des employés qui ont le même âge.
Nous ne spécifierions pas de condition de jointure avec «jointure intérieure à l'aide»; Nous déclarons simplement la colonne de jointure qui est identique aux deux tables requises.
SÉLECTIONNERLa sortie de la requête est présentée ci-dessous.
Utilisez Inner Join avec la clause
Nous utilisons également la clause de jointure intérieure avec la clause WHERE.
La clause ON, dans ce cas, indique que la colonne de salaire dans les tables RND et QA devrait être une valeur similaire. Ainsi, parce que l'exigence de la commande ON a échoué, si le salaire ne sera pas présent dans les tables «RND et QA», l'enregistrement ne s'afficherait pas dans la sortie. Seuls les employés avec le grade de développeur pourront impliquer dans la clause de jointure.
SÉLECTIONNERLes employés qui ne remplissent pas la condition mentionnée dans la requête ci-dessus ne sont pas incluses dans ce tableau. Seuls deux employés ont le même salaire.
Conclusion
Dans cet article, nous avons parlé de l'utilisation de la commande de jointure intérieure dans les requêtes SQLite. Avec l'aide de plusieurs exemples de la clause de jointure intérieure, cet article nous a illustré la structure de base, quand et comment utiliser la clause de jointure intérieure avec d'autres clauses différentes. L'instruction de jointure intérieure est utilisée pour interroger les valeurs de plusieurs tables. La commande intérieure jointure rejoint les attributs des tables associées.