Comment fusionner deux tables MySQL à l'aide de «jointure intérieure»

Comment fusionner deux tables MySQL à l'aide de «jointure intérieure»

Pour manipuler plusieurs enregistrements de table dans les jointures MySQL sont utilisées. Les jointures sont le moyen le plus simple de montrer les enregistrements de plusieurs tables. Cette fonctionnalité est effectuée en combinant des données à partir de plusieurs sources en fonction des valeurs correspondantes dans les colonnes de table. Chaque enregistrement résultant se compose de lignes de la table cible combinée à un enregistrement d'un autre tableau basé sur des champs uniques ou multiples de chaque tableau ayant une valeur similaire.

Cet article discutera:

  • Comment fusionner deux tables MySQL à l'aide de «jointure intérieure»?
  • Comment fusionner deux tables MySQL en utilisant la clause «Where» avec «Join intérieur»?

Comment fusionner deux tables MySQL à l'aide de «jointure intérieure»?

Pour fusionner deux tables MySQL en utilisant «intérieur rejoindre», Découvrez la liste ci-dessous:

  • Accéder au serveur MySQL à l'aide d'un terminal Windows.
  • Vérifiez les bases de données existantes.
  • Sélectionnez et accédez à la base de données.
  • Afficher toutes les tables de base de données actuelles.
  • Afficher le contenu de la table.
  • Exécuter le "SELECT * FROM INTER JOIN;"

Étape 1: Accédez à MySQL Server

Initialement, exécutez la commande ci-dessous pour se connecter avec le serveur MySQL en spécifiant le nom d'utilisateur et le mot de passe:

mysql -u root -p

Étape 2: Afficher les bases de données

Maintenant, exécutez le «MONTRER»Instruction pour afficher toutes les bases de données:

Afficher des bases de données;

Nous avons sélectionné le «myNewdb»Base de données de la sortie:

Étape 3: Modifier la base de données

Pour modifier la base de données, exécutez le «UTILISER" commande:

Utilisez MyNewDB;

Étape 4: répertorier les tables

Maintenant, énumérez toutes les tables existantes de la base de données actuelle:

Montrer des tables;

À partir de la sortie fournie, nous fusions le «Class_marks" et "Student_marks" les tables:

Étape 5: afficher le contenu des tableaux

Ensuite, nous afficherons le contenu de la table précédemment sélectionnée en exécutant le «SÉLECTIONNER" déclaration:

SELECT * FROM Student_Marks;

Le contenu du «Student_marks»Le tableau est illustré ci-dessous:

De même, exécutez le «Sélectionner * dans CLASS_MARKS«Commande pour vérifier le«Class_marks»Contenu de la table:

SELECT * FROM CLASS_MARKS;

Étape 6: Appliquez «Inner Join»

Utilisez le "INTÉRIEUR REJOINDRE"Clause avec le"SÉLECTIONNER”Commande pour extraire les enregistrements qui ont les mêmes valeurs dans les deux tables:

SELECT * FROM Student_Marks Inner JOIN CLASS_MARKS;

Ici:

  • "SÉLECTIONNER»L'instruction est utilisée pour extraire des enregistrements de la base de données.
  • "*»Utilisateur pour sélectionner tous les enregistrements.
  • "DEPUIS”La clause est utilisée pour filtrer l'enregistrement à partir du tableau spécifié.
  • "Student_marks" et "Class_marks«Sont nos tables de base de données.
  • "JOINTURE INTERNE"Est une clause facultative utilisée pour faire correspondre chaque enregistrement dans une table avec chaque ligne dans une autre et permet de remettre en question des lignes qui incluent des colonnes des deux tables.

Lorsque la commande ci-dessus s'exécute, les deux tables spécifiées seront fusionnées:

Comment fusionner deux tables MySQL en utilisant la clause «Where» avec «Join intérieur»?

Nous pouvons fusionner deux tables MySQL en utilisant le «JOINTURE INTERNE"Clause à l'intérieur du"»Clause. Supposons que nous voulons fusionner ces lignes dont l'ID étudiant est supérieur ou égal à la condition spécifiée.

À ce but correspondant, exécutez la commande suivante:

Sélectionnez * dans Student_Marks Inner Join Class_Marks où Student_Marks.Std> = 2;

Le ""La clause est utilisée pour filtrer les enregistrements du tableau qui répondent à l'état fourni.

Selon la sortie divisée, les deux enregistrements de table sont fusionnés dont les conditions correspondaient:

Nous pouvons également fusionner des tables en fonction des données de colonne de tableaux en exécutant la commande fournie:

Sélectionnez * dans Student_Marks Inner Join Class_Marks où Student_Marks.LastName = class_marks.Nom de famille;

Ici, nous avons fusionné ces enregistrements de table qui ont le même «Nom de famille»:

Nous avons fourni un moyen de fusionner deux tables MySQL en utilisant le «JOINTURE INTERNE»Clause

Conclusion

Pour fusionner les deux tables MySQL à l'aide de la clause «Join intérieure», comme «SELECT * FROM INTER JOIN;", "Sélectionnez * From Inner Join où;", et le "Sélectionnez * From Inner Join où;»Les commandes sont utilisées. Cet article a illustré les plusieurs façons de rejoindre deux tables MySQL en utilisant le «JOINTURE INTERNE»Clause.